<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>XMP Toolkit SDK: public/include/XMP_Const.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xmp_tagline_small.jpg"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">XMP Toolkit SDK
   &#160;<span id="projectnumber">6.0.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('XMP__Const_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">XMP_Const.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Common C/C++ types and constants for the XMP toolkit.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="XMP__Environment_8h_source.html">XMP_Environment.h</a>&quot;</code><br />
<code>#include &lt;stddef.h&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
</div>
<p><a href="XMP__Const_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structXMP__DateTime.html">XMP_DateTime</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The expanded type for a date and time.  <a href="structXMP__DateTime.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structXMP__PacketInfo.html">XMP_PacketInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">XMP packet description.  <a href="structXMP__PacketInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMP__Error.html">XMP_Error</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">XMP Toolkit error, associates an error code with a descriptive error string.  <a href="classXMP__Error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structXMP__VersionInfo.html">XMP_VersionInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">XMP Toolkit version information.  <a href="structXMP__VersionInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a44054ee28ca59bd6b5823e4e47479483"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a44054ee28ca59bd6b5823e4e47479483">XMP_MARKER_EXTENSIBILITY_BACKWARD_COMPATIBILITY</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a44054ee28ca59bd6b5823e4e47479483"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad031ed89ecef3f070682a51a4028cc31"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ad031ed89ecef3f070682a51a4028cc31">__AVAILABILITY_INTERNAL_DEPRECATED_XMP</a></td></tr>
<tr class="separator:ad031ed89ecef3f070682a51a4028cc31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade06e740748eefe529211dd891bf68f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ade06e740748eefe529211dd891bf68f4">ConvertXMP_BoolToBool</a>(a)&#160;&#160;&#160;(a) != <a class="el" href="XMP__Const_8h.html#adc83d1c8e3a881f2a1623f63a6cb9ff0">kXMP_Bool_False</a></td></tr>
<tr class="separator:ade06e740748eefe529211dd891bf68f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6037ae90db1ec7d7c988aec7a8319cb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ae6037ae90db1ec7d7c988aec7a8319cb">ConvertBoolToXMP_Bool</a>(a)&#160;&#160;&#160;(a) ? !<a class="el" href="XMP__Const_8h.html#adc83d1c8e3a881f2a1623f63a6cb9ff0">kXMP_Bool_False</a> : <a class="el" href="XMP__Const_8h.html#adc83d1c8e3a881f2a1623f63a6cb9ff0">kXMP_Bool_False</a></td></tr>
<tr class="separator:ae6037ae90db1ec7d7c988aec7a8319cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae12feaba743c6b1ab1a24ae13fecbffb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ae12feaba743c6b1ab1a24ae13fecbffb">XMPDateTime_IsDateOnly</a>(dt)&#160;&#160;&#160;((dt).hasDate &amp; (! (dt).hasTime))</td></tr>
<tr class="separator:ae12feaba743c6b1ab1a24ae13fecbffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10149d273250015e91931cd93b649a2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a10149d273250015e91931cd93b649a2e">XMPDateTime_IsTimeOnly</a>(dt)&#160;&#160;&#160;((dt).hasTime &amp; (! (dt).hasDate))</td></tr>
<tr class="separator:a10149d273250015e91931cd93b649a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6dc898fe00aeaf567d7af3ec23316a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a8d6dc898fe00aeaf567d7af3ec23316a">XMPDateTime_ClearTimeZone</a>(dt)&#160;&#160;&#160;{ (dt).hasTimeZone = (dt).tzSign = (dt).tzHour = (dt).tzMinute = 0; }</td></tr>
<tr class="separator:a8d6dc898fe00aeaf567d7af3ec23316a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a465d0a0810455207ffa0346f9c462743"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a465d0a0810455207ffa0346f9c462743">kXMP_NS_PSAlbum</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/album/1.0/&quot;</td></tr>
<tr class="separator:a465d0a0810455207ffa0346f9c462743"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8f5ed7baf102b78c816f2e86e142cfd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ab8f5ed7baf102b78c816f2e86e142cfd">kXMP_NS_EXIF_Aux</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/exif/1.0/aux/&quot;</td></tr>
<tr class="separator:ab8f5ed7baf102b78c816f2e86e142cfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaf8c3257026b73a8d50cf43fa488c5d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#abaf8c3257026b73a8d50cf43fa488c5d">kXMP_NS_PNG</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/png/1.0/&quot;</td></tr>
<tr class="separator:abaf8c3257026b73a8d50cf43fa488c5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8749291bd81f9cb64535b10ef996cb73"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a8749291bd81f9cb64535b10ef996cb73">kXMP_NS_SWF</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/swf/1.0/&quot;</td></tr>
<tr class="separator:a8749291bd81f9cb64535b10ef996cb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35020e150227e9b8cea205958616f439"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a35020e150227e9b8cea205958616f439">kXMP_NS_JPEG</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/jpeg/1.0/&quot;</td></tr>
<tr class="separator:a35020e150227e9b8cea205958616f439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7426c6b7314b9b29b443f7f401e49be0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a7426c6b7314b9b29b443f7f401e49be0">kXMP_NS_JP2K</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/jp2k/1.0/&quot;</td></tr>
<tr class="separator:a7426c6b7314b9b29b443f7f401e49be0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19da1e091dee6b6b471c05f1b73d6b3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a19da1e091dee6b6b471c05f1b73d6b3a">kXMP_NS_CameraRaw</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/camera-raw-settings/1.0/&quot;</td></tr>
<tr class="separator:a19da1e091dee6b6b471c05f1b73d6b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66fc3e8331cc92dc01cf2bbe74510baa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a66fc3e8331cc92dc01cf2bbe74510baa">kXMP_NS_DM</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xmp/1.0/DynamicMedia/&quot;</td></tr>
<tr class="separator:a66fc3e8331cc92dc01cf2bbe74510baa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57ce38d4e4b01739c939d8a46e23895e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a57ce38d4e4b01739c939d8a46e23895e">kXMP_NS_Script</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xmp/1.0/Script/&quot;</td></tr>
<tr class="separator:a57ce38d4e4b01739c939d8a46e23895e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ef3c4c015092f8a4b94c4f8895cd955"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a3ef3c4c015092f8a4b94c4f8895cd955">kXMP_NS_ASF</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/asf/1.0/&quot;</td></tr>
<tr class="separator:a3ef3c4c015092f8a4b94c4f8895cd955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae802d5ee6fe4802eb5ad692a0b8385ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ae802d5ee6fe4802eb5ad692a0b8385ea">kXMP_NS_WAV</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xmp/wav/1.0/&quot;</td></tr>
<tr class="separator:ae802d5ee6fe4802eb5ad692a0b8385ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7837e8541712f9f7d5118df1b0905946"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a7837e8541712f9f7d5118df1b0905946">kXMP_NS_BWF</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/bwf/bext/1.0/&quot;</td></tr>
<tr class="separator:a7837e8541712f9f7d5118df1b0905946"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1245d5cd54d23588e74b883d9fda6a93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a1245d5cd54d23588e74b883d9fda6a93">kXMP_NS_AEScart</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/aes/cart/&quot;</td></tr>
<tr class="separator:a1245d5cd54d23588e74b883d9fda6a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1bc498d01dcc4a690e007b68a695e3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ad1bc498d01dcc4a690e007b68a695e3a">kXMP_NS_RIFFINFO</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/riff/info/&quot;</td></tr>
<tr class="separator:ad1bc498d01dcc4a690e007b68a695e3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc8062c03735e764865786f6064d06ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#acc8062c03735e764865786f6064d06ba">kXMP_NS_iXML</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/ixml/1.0/&quot;</td></tr>
<tr class="separator:acc8062c03735e764865786f6064d06ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7950d7399839f17309a9b944a09be5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#af7950d7399839f17309a9b944a09be5e">kXMP_NS_XMP_Note</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xmp/note/&quot;</td></tr>
<tr class="separator:af7950d7399839f17309a9b944a09be5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d5b4ecd6214d080645718af1db77650"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a9d5b4ecd6214d080645718af1db77650">kXMP_NS_AdobeStockPhoto</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/StockPhoto/1.0/&quot;</td></tr>
<tr class="separator:a9d5b4ecd6214d080645718af1db77650"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9c3d81fdbaf57f20bdf92d263d9d71a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ad9c3d81fdbaf57f20bdf92d263d9d71a">kXMP_NS_CreatorAtom</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/creatorAtom/1.0/&quot;</td></tr>
<tr class="separator:ad9c3d81fdbaf57f20bdf92d263d9d71a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abff75489a4300787e251f60694497ca8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#abff75489a4300787e251f60694497ca8">kXMP_NS_ExifEX</a>&#160;&#160;&#160;&quot;http://cipa.jp/exif/1.0/&quot;</td></tr>
<tr class="separator:abff75489a4300787e251f60694497ca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e56ed5d1dfcbf69ddd9cdae6eea85f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a5e56ed5d1dfcbf69ddd9cdae6eea85f7">kXMP_NS_XMP_Text</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/t/&quot;</td></tr>
<tr class="separator:a5e56ed5d1dfcbf69ddd9cdae6eea85f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5e9bcf97c425cf61d6f466358aab1ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ac5e9bcf97c425cf61d6f466358aab1ca">kXMP_NS_XMP_PagedFile</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/t/pg/&quot;</td></tr>
<tr class="separator:ac5e9bcf97c425cf61d6f466358aab1ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a285d88d6d95ce0bfed19bb41c5be485f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a285d88d6d95ce0bfed19bb41c5be485f">kXMP_NS_XMP_Graphics</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/g/&quot;</td></tr>
<tr class="separator:a285d88d6d95ce0bfed19bb41c5be485f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e25beee90220541ecfc7ac92fb78b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a49e25beee90220541ecfc7ac92fb78b5">kXMP_NS_XMP_Font</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/Font#&quot;</td></tr>
<tr class="separator:a49e25beee90220541ecfc7ac92fb78b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac91c21a77be4fdc3d8be26fe37b003c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ac91c21a77be4fdc3d8be26fe37b003c8">kXMP_NS_XMP_ManifestItem</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/ManifestItem#&quot;</td></tr>
<tr class="separator:ac91c21a77be4fdc3d8be26fe37b003c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2663db91a956937f0921f67342a31646"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a2663db91a956937f0921f67342a31646">kXMP_NS_XMP_G_IMG</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/g/img/&quot;</td></tr>
<tr class="separator:a2663db91a956937f0921f67342a31646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10f6b8c9d551ec50ea536026b2c2b315"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a10f6b8c9d551ec50ea536026b2c2b315">kXMP_NS_DICOM</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/DICOM/&quot;</td></tr>
<tr class="separator:a10f6b8c9d551ec50ea536026b2c2b315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a650c052a916eefa95f0d0ff7a34eb9a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a650c052a916eefa95f0d0ff7a34eb9a0">kXMP_NS_PLUS</a>&#160;&#160;&#160;&quot;http://ns.useplus.org/ldf/xmp/1.0/&quot;</td></tr>
<tr class="separator:a650c052a916eefa95f0d0ff7a34eb9a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc810bb3c0fbab74ba54fca90153e1a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#acc810bb3c0fbab74ba54fca90153e1a0">kXMP_NS_PDFA_Schema</a>&#160;&#160;&#160;&quot;http://www.aiim.org/pdfa/ns/schema#&quot;</td></tr>
<tr class="separator:acc810bb3c0fbab74ba54fca90153e1a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66eb8f71efe1b64635ab41ee86673436"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a66eb8f71efe1b64635ab41ee86673436">kXMP_NS_PDFA_Property</a>&#160;&#160;&#160;&quot;http://www.aiim.org/pdfa/ns/property#&quot;</td></tr>
<tr class="separator:a66eb8f71efe1b64635ab41ee86673436"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02fa37c61718c9712000b834df5d4fdc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a02fa37c61718c9712000b834df5d4fdc">kXMP_NS_PDFA_Type</a>&#160;&#160;&#160;&quot;http://www.aiim.org/pdfa/ns/type#&quot;</td></tr>
<tr class="separator:a02fa37c61718c9712000b834df5d4fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8605dd83a33b8ef13cb8b06f356b2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a4f8605dd83a33b8ef13cb8b06f356b2e">kXMP_NS_PDFA_Field</a>&#160;&#160;&#160;&quot;http://www.aiim.org/pdfa/ns/field#&quot;</td></tr>
<tr class="separator:a4f8605dd83a33b8ef13cb8b06f356b2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae29f21b2ae6b86fdefc50c92c3157683"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ae29f21b2ae6b86fdefc50c92c3157683">kXMP_NS_PDFA_ID</a>&#160;&#160;&#160;&quot;http://www.aiim.org/pdfa/ns/id/&quot;</td></tr>
<tr class="separator:ae29f21b2ae6b86fdefc50c92c3157683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac47561b29c7d5e852e014e1391e38591"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ac47561b29c7d5e852e014e1391e38591">kXMP_NS_PDFA_Extension</a>&#160;&#160;&#160;&quot;http://www.aiim.org/pdfa/ns/extension/&quot;</td></tr>
<tr class="separator:ac47561b29c7d5e852e014e1391e38591"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c2a786c7ac349f4226c9694e3be641"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a74c2a786c7ac349f4226c9694e3be641">kXMP_NS_PDFX</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/pdfx/1.3/&quot;</td></tr>
<tr class="separator:a74c2a786c7ac349f4226c9694e3be641"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77d8c46d01eab6760579ffa049c80724"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a77d8c46d01eab6760579ffa049c80724">kXMP_NS_PDFX_ID</a>&#160;&#160;&#160;&quot;http://www.npes.org/pdfx/ns/id/&quot;</td></tr>
<tr class="separator:a77d8c46d01eab6760579ffa049c80724"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56197f91b537a0c2b5b9aadbcb404545"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a56197f91b537a0c2b5b9aadbcb404545">kXMP_SchemaNode</a>&#160;&#160;&#160;((<a class="el" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>)0x80000000UL)</td></tr>
<tr class="separator:a56197f91b537a0c2b5b9aadbcb404545"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a9b77b60c63781a8776f10880856bf4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a6a9b77b60c63781a8776f10880856bf4">kXMPFiles_UnknownOffset</a>&#160;&#160;&#160;((XMP_Int64)-1)</td></tr>
<tr class="memdesc:a6a9b77b60c63781a8776f10880856bf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for an unknown packet offset within a file.  <a href="XMP__Const_8h.html#a6a9b77b60c63781a8776f10880856bf4">More...</a><br /></td></tr>
<tr class="separator:a6a9b77b60c63781a8776f10880856bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0901aabcf619f17cff03f08e5ed3658"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ae0901aabcf619f17cff03f08e5ed3658">kXMPFiles_UnknownLength</a>&#160;&#160;&#160;((XMP_Int32)-1)</td></tr>
<tr class="memdesc:ae0901aabcf619f17cff03f08e5ed3658"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for an unknown packet length within a file.  <a href="XMP__Const_8h.html#ae0901aabcf619f17cff03f08e5ed3658">More...</a><br /></td></tr>
<tr class="separator:ae0901aabcf619f17cff03f08e5ed3658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">XML namespace constants for standard XMP schema.</div></td></tr>
<tr class="memitem:a030875c9dc0861c9251a3374ca14a376"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a030875c9dc0861c9251a3374ca14a376">kXMP_NS_XMP</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/&quot;</td></tr>
<tr class="memdesc:a030875c9dc0861c9251a3374ca14a376"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for the XMP "basic" schema.  <a href="XMP__Const_8h.html#a030875c9dc0861c9251a3374ca14a376">More...</a><br /></td></tr>
<tr class="separator:a030875c9dc0861c9251a3374ca14a376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae52d761e5a4fc8c8499215d2f3d82b90"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ae52d761e5a4fc8c8499215d2f3d82b90">kXMP_NS_XMP_Rights</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/rights/&quot;</td></tr>
<tr class="memdesc:ae52d761e5a4fc8c8499215d2f3d82b90"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for the XMP copyright schema.  <a href="XMP__Const_8h.html#ae52d761e5a4fc8c8499215d2f3d82b90">More...</a><br /></td></tr>
<tr class="separator:ae52d761e5a4fc8c8499215d2f3d82b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac67379a9ffa425d0d7976a51c4f2f754"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ac67379a9ffa425d0d7976a51c4f2f754">kXMP_NS_XMP_MM</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/mm/&quot;</td></tr>
<tr class="memdesc:ac67379a9ffa425d0d7976a51c4f2f754"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for the XMP digital asset management schema.  <a href="XMP__Const_8h.html#ac67379a9ffa425d0d7976a51c4f2f754">More...</a><br /></td></tr>
<tr class="separator:ac67379a9ffa425d0d7976a51c4f2f754"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a308e156c325618acb2172e550929ebee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a308e156c325618acb2172e550929ebee">kXMP_NS_XMP_BJ</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/bj/&quot;</td></tr>
<tr class="memdesc:a308e156c325618acb2172e550929ebee"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for the job management schema.  <a href="XMP__Const_8h.html#a308e156c325618acb2172e550929ebee">More...</a><br /></td></tr>
<tr class="separator:a308e156c325618acb2172e550929ebee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bcb67d0dd0922504e3da7ca5c40c82a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a0bcb67d0dd0922504e3da7ca5c40c82a">kXMP_NS_PDF</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/pdf/1.3/&quot;</td></tr>
<tr class="memdesc:a0bcb67d0dd0922504e3da7ca5c40c82a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for the PDF schema.  <a href="XMP__Const_8h.html#a0bcb67d0dd0922504e3da7ca5c40c82a">More...</a><br /></td></tr>
<tr class="separator:a0bcb67d0dd0922504e3da7ca5c40c82a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1a6f38ebfcdb281c5bf2809859167c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#aa1a6f38ebfcdb281c5bf2809859167c7">kXMP_NS_Photoshop</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/photoshop/1.0/&quot;</td></tr>
<tr class="memdesc:aa1a6f38ebfcdb281c5bf2809859167c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for the Photoshop custom schema.  <a href="XMP__Const_8h.html#aa1a6f38ebfcdb281c5bf2809859167c7">More...</a><br /></td></tr>
<tr class="separator:aa1a6f38ebfcdb281c5bf2809859167c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad12182e1df1652f56b5eec60c1fcdd8f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ad12182e1df1652f56b5eec60c1fcdd8f">kXMP_NS_EXIF</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/exif/1.0/&quot;</td></tr>
<tr class="memdesc:ad12182e1df1652f56b5eec60c1fcdd8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for Adobe's EXIF schema.  <a href="XMP__Const_8h.html#ad12182e1df1652f56b5eec60c1fcdd8f">More...</a><br /></td></tr>
<tr class="separator:ad12182e1df1652f56b5eec60c1fcdd8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a673355818b7b9224e8fec0fbc60ba00c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a673355818b7b9224e8fec0fbc60ba00c">kXMP_NS_TIFF</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/tiff/1.0/&quot;</td></tr>
<tr class="memdesc:a673355818b7b9224e8fec0fbc60ba00c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for Adobe's TIFF schema.  <a href="XMP__Const_8h.html#a673355818b7b9224e8fec0fbc60ba00c">More...</a><br /></td></tr>
<tr class="separator:a673355818b7b9224e8fec0fbc60ba00c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a2d9c5f7beb27553214a7ad1df4f27e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a0a2d9c5f7beb27553214a7ad1df4f27e">kXMP_NS_XMP_T</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/t/&quot;</td></tr>
<tr class="memdesc:a0a2d9c5f7beb27553214a7ad1df4f27e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for the XMP text document schema.  <a href="XMP__Const_8h.html#a0a2d9c5f7beb27553214a7ad1df4f27e">More...</a><br /></td></tr>
<tr class="separator:a0a2d9c5f7beb27553214a7ad1df4f27e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39afb495ffb24bb3082493c6811e65d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a39afb495ffb24bb3082493c6811e65d0">kXMP_NS_XMP_T_PG</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/t/pg/&quot;</td></tr>
<tr class="memdesc:a39afb495ffb24bb3082493c6811e65d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for the XMP paged document schema.  <a href="XMP__Const_8h.html#a39afb495ffb24bb3082493c6811e65d0">More...</a><br /></td></tr>
<tr class="separator:a39afb495ffb24bb3082493c6811e65d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">XML namespace constants for qualifiers and structured property fields.</div></td></tr>
<tr class="memitem:ab466db52a4b85cecfa04710682c1e671"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ab466db52a4b85cecfa04710682c1e671">kXMP_NS_XMP_IdentifierQual</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xmp/Identifier/qual/1.0/&quot;</td></tr>
<tr class="memdesc:ab466db52a4b85cecfa04710682c1e671"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for qualifiers of the xmp:Identifier property.  <a href="XMP__Const_8h.html#ab466db52a4b85cecfa04710682c1e671">More...</a><br /></td></tr>
<tr class="separator:ab466db52a4b85cecfa04710682c1e671"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9618e013619aa92ebc808b62243d2ba8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a9618e013619aa92ebc808b62243d2ba8">kXMP_NS_XMP_Dimensions</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/Dimensions#&quot;</td></tr>
<tr class="memdesc:a9618e013619aa92ebc808b62243d2ba8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for fields of the Dimensions type.  <a href="XMP__Const_8h.html#a9618e013619aa92ebc808b62243d2ba8">More...</a><br /></td></tr>
<tr class="separator:a9618e013619aa92ebc808b62243d2ba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a935641acc7d01e782ad7a457a7ff338b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a935641acc7d01e782ad7a457a7ff338b">kXMP_NS_XMP_Image</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/g/img/&quot;</td></tr>
<tr class="memdesc:a935641acc7d01e782ad7a457a7ff338b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for fields of a graphical image. Used for the Thumbnail type.  <a href="XMP__Const_8h.html#a935641acc7d01e782ad7a457a7ff338b">More...</a><br /></td></tr>
<tr class="separator:a935641acc7d01e782ad7a457a7ff338b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a861613273127156050b456eee11f6b0a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a861613273127156050b456eee11f6b0a">kXMP_NS_XMP_ResourceEvent</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/ResourceEvent#&quot;</td></tr>
<tr class="memdesc:a861613273127156050b456eee11f6b0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for fields of the ResourceEvent type.  <a href="XMP__Const_8h.html#a861613273127156050b456eee11f6b0a">More...</a><br /></td></tr>
<tr class="separator:a861613273127156050b456eee11f6b0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bf51f2653400645f7b5087e8c4e1c77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a9bf51f2653400645f7b5087e8c4e1c77">kXMP_NS_XMP_ResourceRef</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/ResourceRef#&quot;</td></tr>
<tr class="memdesc:a9bf51f2653400645f7b5087e8c4e1c77"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for fields of the ResourceRef type.  <a href="XMP__Const_8h.html#a9bf51f2653400645f7b5087e8c4e1c77">More...</a><br /></td></tr>
<tr class="separator:a9bf51f2653400645f7b5087e8c4e1c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4923bed71ab29c6aa88debe8816c0a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ab4923bed71ab29c6aa88debe8816c0a2">kXMP_NS_XMP_ST_Version</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/Version#&quot;</td></tr>
<tr class="memdesc:ab4923bed71ab29c6aa88debe8816c0a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for fields of the Version type.  <a href="XMP__Const_8h.html#ab4923bed71ab29c6aa88debe8816c0a2">More...</a><br /></td></tr>
<tr class="separator:ab4923bed71ab29c6aa88debe8816c0a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7dc4d65bcbba2862e410cc8cfdff6f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ac7dc4d65bcbba2862e410cc8cfdff6f6">kXMP_NS_XMP_ST_Job</a>&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/Job#&quot;</td></tr>
<tr class="memdesc:ac7dc4d65bcbba2862e410cc8cfdff6f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for fields of the JobRef type.  <a href="XMP__Const_8h.html#ac7dc4d65bcbba2862e410cc8cfdff6f6">More...</a><br /></td></tr>
<tr class="separator:ac7dc4d65bcbba2862e410cc8cfdff6f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">XML namespace constants from outside Adobe.</div></td></tr>
<tr class="memitem:a44453f0d0a1dd295d41722c2387b36fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a44453f0d0a1dd295d41722c2387b36fa">kXMP_NS_DC</a>&#160;&#160;&#160;&quot;http://purl.org/dc/elements/1.1/&quot;</td></tr>
<tr class="memdesc:a44453f0d0a1dd295d41722c2387b36fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for the Dublin Core schema.  <a href="XMP__Const_8h.html#a44453f0d0a1dd295d41722c2387b36fa">More...</a><br /></td></tr>
<tr class="separator:a44453f0d0a1dd295d41722c2387b36fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab794d3d798daf75a963398347dcbb79b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ab794d3d798daf75a963398347dcbb79b">kXMP_NS_IPTCCore</a>&#160;&#160;&#160;&quot;http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/&quot;</td></tr>
<tr class="memdesc:ab794d3d798daf75a963398347dcbb79b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for the IPTC Core schema.  <a href="XMP__Const_8h.html#ab794d3d798daf75a963398347dcbb79b">More...</a><br /></td></tr>
<tr class="separator:ab794d3d798daf75a963398347dcbb79b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12ca045d4c12992ec8f6c1003523de20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a12ca045d4c12992ec8f6c1003523de20">kXMP_NS_IPTCExt</a>&#160;&#160;&#160;&quot;http://iptc.org/std/Iptc4xmpExt/2008-02-29/&quot;</td></tr>
<tr class="memdesc:a12ca045d4c12992ec8f6c1003523de20"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for the IPTC Extension schema.  <a href="XMP__Const_8h.html#a12ca045d4c12992ec8f6c1003523de20">More...</a><br /></td></tr>
<tr class="separator:a12ca045d4c12992ec8f6c1003523de20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a276fac0f70893607afa3f09030ad84c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a276fac0f70893607afa3f09030ad84c7">kXMP_NS_RDF</a>&#160;&#160;&#160;&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;</td></tr>
<tr class="memdesc:a276fac0f70893607afa3f09030ad84c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for RDF.  <a href="XMP__Const_8h.html#a276fac0f70893607afa3f09030ad84c7">More...</a><br /></td></tr>
<tr class="separator:a276fac0f70893607afa3f09030ad84c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97564c70460d1f235c8a41b8ac40cfe9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a97564c70460d1f235c8a41b8ac40cfe9">kXMP_NS_XML</a>&#160;&#160;&#160;&quot;http://www.w3.org/XML/1998/namespace&quot;</td></tr>
<tr class="memdesc:a97564c70460d1f235c8a41b8ac40cfe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XML namespace for XML.  <a href="XMP__Const_8h.html#a97564c70460d1f235c8a41b8ac40cfe9">More...</a><br /></td></tr>
<tr class="separator:a97564c70460d1f235c8a41b8ac40cfe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Macros for standard option selections.</div></td></tr>
<tr class="memitem:a9549b9a138a896257b5a70176d125317"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a9549b9a138a896257b5a70176d125317">kXMP_ArrayLastItem</a>&#160;&#160;&#160;((<a class="el" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a>)(-1L))</td></tr>
<tr class="memdesc:a9549b9a138a896257b5a70176d125317"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options macro accesses last array item.  <a href="XMP__Const_8h.html#a9549b9a138a896257b5a70176d125317">More...</a><br /></td></tr>
<tr class="separator:a9549b9a138a896257b5a70176d125317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8283c9596c03b6d626d5a2b7a90e23ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a8283c9596c03b6d626d5a2b7a90e23ab">kXMP_UseNullTermination</a>&#160;&#160;&#160;((<a class="el" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a>)(~0UL))</td></tr>
<tr class="memdesc:a8283c9596c03b6d626d5a2b7a90e23ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options macro sets string style.  <a href="XMP__Const_8h.html#a8283c9596c03b6d626d5a2b7a90e23ab">More...</a><br /></td></tr>
<tr class="separator:a8283c9596c03b6d626d5a2b7a90e23ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff1df9f3cf050f8b8d3a574db3c3326b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#aff1df9f3cf050f8b8d3a574db3c3326b">kXMP_NoOptions</a>&#160;&#160;&#160;((<a class="el" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>)0UL)</td></tr>
<tr class="memdesc:aff1df9f3cf050f8b8d3a574db3c3326b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options macro clears all property-type bits.  <a href="XMP__Const_8h.html#aff1df9f3cf050f8b8d3a574db3c3326b">More...</a><br /></td></tr>
<tr class="separator:aff1df9f3cf050f8b8d3a574db3c3326b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Macros for setting and testing general option bits.</div></td></tr>
<tr class="memitem:a69c4d1b80c4dd581366e0c60209ef612"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a69c4d1b80c4dd581366e0c60209ef612">XMP_SetOption</a>(var,  opt)&#160;&#160;&#160;var |= (opt)</td></tr>
<tr class="memdesc:a69c4d1b80c4dd581366e0c60209ef612"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro sets an option flag bit.  <a href="XMP__Const_8h.html#a69c4d1b80c4dd581366e0c60209ef612">More...</a><br /></td></tr>
<tr class="separator:a69c4d1b80c4dd581366e0c60209ef612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10c3c9b1b6e266b0b4eb6abe7b03b7d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a10c3c9b1b6e266b0b4eb6abe7b03b7d8">XMP_ClearOption</a>(var,  opt)&#160;&#160;&#160;var &amp;= ~(opt)</td></tr>
<tr class="memdesc:a10c3c9b1b6e266b0b4eb6abe7b03b7d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro clears an option flag bit.  <a href="XMP__Const_8h.html#a10c3c9b1b6e266b0b4eb6abe7b03b7d8">More...</a><br /></td></tr>
<tr class="separator:a10c3c9b1b6e266b0b4eb6abe7b03b7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa31596e850cb6b208f5920833d67b9f1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#aa31596e850cb6b208f5920833d67b9f1">XMP_TestOption</a>(var,  opt)&#160;&#160;&#160;(((var) &amp; (opt)) != 0)</td></tr>
<tr class="memdesc:aa31596e850cb6b208f5920833d67b9f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports whether an option flag bit is set.  <a href="XMP__Const_8h.html#aa31596e850cb6b208f5920833d67b9f1">More...</a><br /></td></tr>
<tr class="separator:aa31596e850cb6b208f5920833d67b9f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba3edaa921326c7916adb0b70b1bcfb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#aba3edaa921326c7916adb0b70b1bcfb4">XMP_OptionIsSet</a>(var,  opt)&#160;&#160;&#160;(((var) &amp; (opt)) != 0)</td></tr>
<tr class="memdesc:aba3edaa921326c7916adb0b70b1bcfb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports whether an option flag bit is set.  <a href="XMP__Const_8h.html#aba3edaa921326c7916adb0b70b1bcfb4">More...</a><br /></td></tr>
<tr class="separator:aba3edaa921326c7916adb0b70b1bcfb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d41f53bd1d5c88fad8322ce15e39516"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a1d41f53bd1d5c88fad8322ce15e39516">XMP_OptionIsClear</a>(var,  opt)&#160;&#160;&#160;(((var) &amp; (opt)) == 0)</td></tr>
<tr class="memdesc:a1d41f53bd1d5c88fad8322ce15e39516"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports whether an option flag bit is clear.  <a href="XMP__Const_8h.html#a1d41f53bd1d5c88fad8322ce15e39516">More...</a><br /></td></tr>
<tr class="separator:a1d41f53bd1d5c88fad8322ce15e39516"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Macros for setting and testing specific option bits.</div></td></tr>
<tr class="memitem:a510b75338bd488ddd8d9bd4e326806f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a510b75338bd488ddd8d9bd4e326806f9">XMP_PropIsSimple</a>(opt)&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a60a9f26fb66c2e65cf40d9bc44968956">kXMP_PropCompositeMask</a>) == 0)</td></tr>
<tr class="memdesc:a510b75338bd488ddd8d9bd4e326806f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the property type specified by an options flag.  <a href="XMP__Const_8h.html#a510b75338bd488ddd8d9bd4e326806f9">More...</a><br /></td></tr>
<tr class="separator:a510b75338bd488ddd8d9bd4e326806f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebea8c35e09da7db613e27d0e3ce945f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#aebea8c35e09da7db613e27d0e3ce945f">XMP_PropIsStruct</a>(opt)&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a90d8e49a828a7e18c64be36a73076a7e">kXMP_PropValueIsStruct</a>) != 0)</td></tr>
<tr class="memdesc:aebea8c35e09da7db613e27d0e3ce945f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the property type specified by an options flag.  <a href="XMP__Const_8h.html#aebea8c35e09da7db613e27d0e3ce945f">More...</a><br /></td></tr>
<tr class="separator:aebea8c35e09da7db613e27d0e3ce945f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98ae521b621cfa3611211e3922a0fce8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a98ae521b621cfa3611211e3922a0fce8">XMP_PropIsArray</a>(opt)&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a9b7706e0f0716ac7546bdc24ffedd0bc">kXMP_PropValueIsArray</a>) != 0)</td></tr>
<tr class="memdesc:a98ae521b621cfa3611211e3922a0fce8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the property type specified by an options flag.  <a href="XMP__Const_8h.html#a98ae521b621cfa3611211e3922a0fce8">More...</a><br /></td></tr>
<tr class="separator:a98ae521b621cfa3611211e3922a0fce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d763b3d36c7067cd7bccd32d4066b43"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a8d763b3d36c7067cd7bccd32d4066b43">XMP_ArrayIsUnordered</a>(opt)&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5af1cdb3b0a3e852ec55e747a1686aba04">kXMP_PropArrayIsOrdered</a>) == 0)</td></tr>
<tr class="memdesc:a8d763b3d36c7067cd7bccd32d4066b43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the property type specified by an options flag.  <a href="XMP__Const_8h.html#a8d763b3d36c7067cd7bccd32d4066b43">More...</a><br /></td></tr>
<tr class="separator:a8d763b3d36c7067cd7bccd32d4066b43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72c7077f3ff3e39804a899533867327d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a72c7077f3ff3e39804a899533867327d">XMP_ArrayIsOrdered</a>(opt)&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5af1cdb3b0a3e852ec55e747a1686aba04">kXMP_PropArrayIsOrdered</a>) != 0)</td></tr>
<tr class="memdesc:a72c7077f3ff3e39804a899533867327d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the property type specified by an options flag.  <a href="XMP__Const_8h.html#a72c7077f3ff3e39804a899533867327d">More...</a><br /></td></tr>
<tr class="separator:a72c7077f3ff3e39804a899533867327d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86bc34c4e64dec75618c348163a88720"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a86bc34c4e64dec75618c348163a88720">XMP_ArrayIsAlternate</a>(opt)&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a2596b1f0ea4600270c99102c86b5f1f1">kXMP_PropArrayIsAlternate</a>) != 0)</td></tr>
<tr class="memdesc:a86bc34c4e64dec75618c348163a88720"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the property type specified by an options flag.  <a href="XMP__Const_8h.html#a86bc34c4e64dec75618c348163a88720">More...</a><br /></td></tr>
<tr class="separator:a86bc34c4e64dec75618c348163a88720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbef21da7bce1491f780586c3e01cd9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#abbef21da7bce1491f780586c3e01cd9e">XMP_ArrayIsAltText</a>(opt)&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aba253f67a6cf44b7438a3f96b516846d">kXMP_PropArrayIsAltText</a>) != 0)</td></tr>
<tr class="memdesc:abbef21da7bce1491f780586c3e01cd9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the property type specified by an options flag.  <a href="XMP__Const_8h.html#abbef21da7bce1491f780586c3e01cd9e">More...</a><br /></td></tr>
<tr class="separator:abbef21da7bce1491f780586c3e01cd9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10828aa191aa666aa1166c27beead2a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a10828aa191aa666aa1166c27beead2a6">XMP_PropHasQualifiers</a>(opt)&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a8e34a33a2eed56499d4f6f62da25d159">kXMP_PropHasQualifiers</a>) != 0)</td></tr>
<tr class="memdesc:a10828aa191aa666aa1166c27beead2a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the property type specified by an options flag.  <a href="XMP__Const_8h.html#a10828aa191aa666aa1166c27beead2a6">More...</a><br /></td></tr>
<tr class="separator:a10828aa191aa666aa1166c27beead2a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d1b4da6b3cb3a67bf4f8e79352eeeaa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a8d1b4da6b3cb3a67bf4f8e79352eeeaa">XMP_PropIsQualifier</a>(opt)&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a30146ed5209f5c3eb4eeb1fd8e4fb9fe">kXMP_PropIsQualifier</a>) != 0)</td></tr>
<tr class="memdesc:a8d1b4da6b3cb3a67bf4f8e79352eeeaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the property type specified by an options flag.  <a href="XMP__Const_8h.html#a8d1b4da6b3cb3a67bf4f8e79352eeeaa">More...</a><br /></td></tr>
<tr class="separator:a8d1b4da6b3cb3a67bf4f8e79352eeeaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dc82df90f45b0d746b67d8fdc529c83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a7dc82df90f45b0d746b67d8fdc529c83">XMP_PropHasLang</a>(opt)&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a3fa5ed87edc731bfb3817f58ba70a217">kXMP_PropHasLang</a>) != 0)</td></tr>
<tr class="memdesc:a7dc82df90f45b0d746b67d8fdc529c83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the property type specified by an options flag.  <a href="XMP__Const_8h.html#a7dc82df90f45b0d746b67d8fdc529c83">More...</a><br /></td></tr>
<tr class="separator:a7dc82df90f45b0d746b67d8fdc529c83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12870d8442720ce5230791abc26f9597"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a12870d8442720ce5230791abc26f9597">XMP_NodeIsSchema</a>(opt)&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a56197f91b537a0c2b5b9aadbcb404545">kXMP_SchemaNode</a>) != 0)</td></tr>
<tr class="memdesc:a12870d8442720ce5230791abc26f9597"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the property type specified by an options flag.  <a href="XMP__Const_8h.html#a12870d8442720ce5230791abc26f9597">More...</a><br /></td></tr>
<tr class="separator:a12870d8442720ce5230791abc26f9597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a193b1414fa5312da2aa1d833b85612d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a193b1414fa5312da2aa1d833b85612d0">XMP_PropIsAlias</a>(opt)&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5ab975c19fb5c50f732a1a0d84dadb7c37">kXMP_PropIsAlias</a>) != 0)</td></tr>
<tr class="memdesc:a193b1414fa5312da2aa1d833b85612d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the property type specified by an options flag.  <a href="XMP__Const_8h.html#a193b1414fa5312da2aa1d833b85612d0">More...</a><br /></td></tr>
<tr class="separator:a193b1414fa5312da2aa1d833b85612d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Macros to test components of the character form mask</div></td></tr>
<tr class="memitem:aa7596216164335f926cb91d600cddf99"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#aa7596216164335f926cb91d600cddf99">XMP_CharFormIs16Bit</a>(f)&#160;&#160;&#160;( ((int)(f) &amp; <a class="el" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac9b8b24a75e4e325a49e3730b8e3c5ed">kXMP_Char16BitMask</a>) != 0 )</td></tr>
<tr class="memdesc:aa7596216164335f926cb91d600cddf99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the encoding of a character.  <a href="XMP__Const_8h.html#aa7596216164335f926cb91d600cddf99">More...</a><br /></td></tr>
<tr class="separator:aa7596216164335f926cb91d600cddf99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e99ef08266943f52f5c649ab2836ddf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a1e99ef08266943f52f5c649ab2836ddf">XMP_CharFormIs32Bit</a>(f)&#160;&#160;&#160;( ((int)(f) &amp; <a class="el" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a705cebe9f5f6700f039a153d394b4f2a">kXMP_Char32BitMask</a>) != 0 )</td></tr>
<tr class="memdesc:a1e99ef08266943f52f5c649ab2836ddf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the encoding of a character.  <a href="XMP__Const_8h.html#a1e99ef08266943f52f5c649ab2836ddf">More...</a><br /></td></tr>
<tr class="separator:a1e99ef08266943f52f5c649ab2836ddf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba2539629b8d238fc56a1901dd07ebca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#aba2539629b8d238fc56a1901dd07ebca">XMP_CharFormIsBigEndian</a>(f)&#160;&#160;&#160;( ((int)(f) &amp; <a class="el" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0bcf31bfc6bd3bbd5f80ef25f21b4391">kXMP_CharLittleEndianMask</a>) == 0 )</td></tr>
<tr class="memdesc:aba2539629b8d238fc56a1901dd07ebca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the byte-order of a character.  <a href="XMP__Const_8h.html#aba2539629b8d238fc56a1901dd07ebca">More...</a><br /></td></tr>
<tr class="separator:aba2539629b8d238fc56a1901dd07ebca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906ec1cd2fb1631c1b5ad9ccdf9c0a6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a906ec1cd2fb1631c1b5ad9ccdf9c0a6b">XMP_CharFormIsLittleEndian</a>(f)&#160;&#160;&#160;( ((int)(f) &amp; <a class="el" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0bcf31bfc6bd3bbd5f80ef25f21b4391">kXMP_CharLittleEndianMask</a>) != 0 )</td></tr>
<tr class="memdesc:a906ec1cd2fb1631c1b5ad9ccdf9c0a6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the byte-order of a character.  <a href="XMP__Const_8h.html#a906ec1cd2fb1631c1b5ad9ccdf9c0a6b">More...</a><br /></td></tr>
<tr class="separator:a906ec1cd2fb1631c1b5ad9ccdf9c0a6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85bbf023b1b799c3c20176aa289d32b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a85bbf023b1b799c3c20176aa289d32b0">XMP_GetCharSize</a>(f)&#160;&#160;&#160;( ((int)(f)&amp;6) == 0 ? 1 : (int)(f)&amp;6 )</td></tr>
<tr class="memdesc:a85bbf023b1b799c3c20176aa289d32b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro reports the byte-size of a character.  <a href="XMP__Const_8h.html#a85bbf023b1b799c3c20176aa289d32b0">More...</a><br /></td></tr>
<tr class="separator:a85bbf023b1b799c3c20176aa289d32b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f522964919b742b4138c79611997bae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a8f522964919b742b4138c79611997bae">XMP_CharToSerializeForm</a>(cf)&#160;&#160;&#160;( (<a class="el" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>)(cf) )</td></tr>
<tr class="memdesc:a8f522964919b742b4138c79611997bae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro converts <code>XMP_Uns8</code> to <code>XMP_OptionBits</code>.  <a href="XMP__Const_8h.html#a8f522964919b742b4138c79611997bae">More...</a><br /></td></tr>
<tr class="separator:a8f522964919b742b4138c79611997bae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93e7900e6c9fb4057dfd685b5201057d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a93e7900e6c9fb4057dfd685b5201057d">XMP_CharFromSerializeForm</a>(sf)&#160;&#160;&#160;( (XMP_Uns8)(sf) )</td></tr>
<tr class="memdesc:a93e7900e6c9fb4057dfd685b5201057d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro converts <code>XMP_OptionBits</code> to <code>XMP_Uns8</code>.  <a href="XMP__Const_8h.html#a93e7900e6c9fb4057dfd685b5201057d">More...</a><br /></td></tr>
<tr class="separator:a93e7900e6c9fb4057dfd685b5201057d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a0cf68b6f47d136ed571a441a9e0d2248"><td class="memItemLeft" align="right" valign="top">typedef XMP_Uns8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a0cf68b6f47d136ed571a441a9e0d2248">XMP_Bool</a></td></tr>
<tr class="separator:a0cf68b6f47d136ed571a441a9e0d2248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a549d5e2cbcb58302d3df840a0205283e"><td class="memItemLeft" align="right" valign="top">typedef struct __XMPMeta__ *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a></td></tr>
<tr class="memdesc:a549d5e2cbcb58302d3df840a0205283e"><td class="mdescLeft">&#160;</td><td class="mdescRight">An "ABI safe" pointer to the internal part of an XMP object. Use to pass an XMP object across client DLL boundaries. See <code><a class="el" href="classTXMPMeta.html#a4d35b44f1f017a27772ee902a3dacf04" title="Retrieves an internal reference that can be safely passed across DLL boundaries and reconstructed.">TXMPMeta::GetInternalRef()</a></code>.  <a href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">More...</a><br /></td></tr>
<tr class="separator:a549d5e2cbcb58302d3df840a0205283e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ade57a30fb1e40d6aa9695c440fc3d2"><td class="memItemLeft" align="right" valign="top">typedef struct __XMPIterator__ *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a6ade57a30fb1e40d6aa9695c440fc3d2">XMPIteratorRef</a></td></tr>
<tr class="memdesc:a6ade57a30fb1e40d6aa9695c440fc3d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">An "ABI safe" pointer to the internal part of an XMP iteration object. Use to pass an XMP iteration object across client DLL boundaries. See <code><a class="el" href="classTXMPIterator.html" title="API for access to the XMP Toolkit iteration services.">TXMPIterator</a></code>.  <a href="XMP__Const_8h.html#a6ade57a30fb1e40d6aa9695c440fc3d2">More...</a><br /></td></tr>
<tr class="separator:a6ade57a30fb1e40d6aa9695c440fc3d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab516453dd7d906e911f8951983cde5f1"><td class="memItemLeft" align="right" valign="top">typedef struct __XMPDocOps__ *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ab516453dd7d906e911f8951983cde5f1">XMPDocOpsRef</a></td></tr>
<tr class="memdesc:ab516453dd7d906e911f8951983cde5f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">An "ABI safe" pointer to the internal part of an XMP document operations object. Use to pass an XMP document operations object across client DLL boundaries. See <code>TXMPDocOps</code>.  <a href="XMP__Const_8h.html#ab516453dd7d906e911f8951983cde5f1">More...</a><br /></td></tr>
<tr class="separator:ab516453dd7d906e911f8951983cde5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4bca98ad67d7a62c60cb13dbbab0f25"><td class="memItemLeft" align="right" valign="top">typedef struct __XMPFiles__ *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#aa4bca98ad67d7a62c60cb13dbbab0f25">XMPFilesRef</a></td></tr>
<tr class="memdesc:aa4bca98ad67d7a62c60cb13dbbab0f25"><td class="mdescLeft">&#160;</td><td class="mdescRight">An "ABI safe" pointer to the internal part of an XMP file-handling object. Use to pass an XMP file-handling object across client DLL boundaries. See <code><a class="el" href="classTXMPFiles.html" title="API for access to the main (document-level) metadata in a file.">TXMPFiles</a></code>.  <a href="XMP__Const_8h.html#aa4bca98ad67d7a62c60cb13dbbab0f25">More...</a><br /></td></tr>
<tr class="separator:aa4bca98ad67d7a62c60cb13dbbab0f25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a300d9a9189cb4ddb6970d05389f5c28e"><td class="memItemLeft" align="right" valign="top">typedef XMP_Uns32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a300d9a9189cb4ddb6970d05389f5c28e">XMP_FileFormat</a></td></tr>
<tr class="memdesc:a300d9a9189cb4ddb6970d05389f5c28e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type for file format identification constants. See <code><a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da17ab6d429c1550eb3cc16d2e544b78eb" title="Public file format constant: &#39;PDF &#39;.">kXMP_PDFFile</a></code> and following.  <a href="XMP__Const_8h.html#a300d9a9189cb4ddb6970d05389f5c28e">More...</a><br /></td></tr>
<tr class="separator:a300d9a9189cb4ddb6970d05389f5c28e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a818146a54e38cb1e99aa4d4e8385c8d4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structXMP__VersionInfo.html">XMP_VersionInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a818146a54e38cb1e99aa4d4e8385c8d4">XMP_VersionInfo</a></td></tr>
<tr class="memdesc:a818146a54e38cb1e99aa4d4e8385c8d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">XMP Toolkit version information.  <a href="XMP__Const_8h.html#a818146a54e38cb1e99aa4d4e8385c8d4">More...</a><br /></td></tr>
<tr class="separator:a818146a54e38cb1e99aa4d4e8385c8d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Special purpose callback functions</div></td></tr>
<tr class="memitem:a05b81829c04746826f4f85fbac76e3dd"><td class="memItemLeft" align="right" valign="top">typedef XMP_Int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a></td></tr>
<tr class="memdesc:a05b81829c04746826f4f85fbac76e3dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">A signed 32-bit integer used as a status result for the output callback routine, <code>XMP_TextOutputProc</code>. Zero means no error, all other values except -1 are private to the callback. The callback is wrapped to prevent exceptions being thrown across DLL boundaries. Any exceptions thrown out of the callback cause a return status of -1.  <a href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">More...</a><br /></td></tr>
<tr class="separator:a05b81829c04746826f4f85fbac76e3dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22a67bbe9cc1a325b236d3b713cd3128"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a22a67bbe9cc1a325b236d3b713cd3128">XMP_TextOutputProc</a>) (void *refCon, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> buffer, <a class="el" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a> bufferSize)</td></tr>
<tr class="memdesc:a22a67bbe9cc1a325b236d3b713cd3128"><td class="mdescLeft">&#160;</td><td class="mdescRight">The signature of a client-defined callback for text output from XMP Toolkit debugging operations.  <a href="XMP__Const_8h.html#a22a67bbe9cc1a325b236d3b713cd3128">More...</a><br /></td></tr>
<tr class="separator:a22a67bbe9cc1a325b236d3b713cd3128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4db130914b233d0c7b959395c84b43b9"><td class="memItemLeft" align="right" valign="top">typedef bool(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a4db130914b233d0c7b959395c84b43b9">XMP_AbortProc</a>) (void *arg)</td></tr>
<tr class="memdesc:a4db130914b233d0c7b959395c84b43b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The signature of a client-defined callback to check for a user request to abort a time-consuming operation within XMPFiles.  <a href="XMP__Const_8h.html#a4db130914b233d0c7b959395c84b43b9">More...</a><br /></td></tr>
<tr class="separator:a4db130914b233d0c7b959395c84b43b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9639ef73ab21086098b0f099de248f26"><td class="memItemLeft" align="right" valign="top">typedef bool(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a9639ef73ab21086098b0f099de248f26">XMP_ProgressReportProc</a>) (void *context, float elapsedTime, float fractionDone, float secondsToGo)</td></tr>
<tr class="memdesc:a9639ef73ab21086098b0f099de248f26"><td class="mdescLeft">&#160;</td><td class="mdescRight">The signature of a client-defined callback for progress report notifications.  <a href="XMP__Const_8h.html#a9639ef73ab21086098b0f099de248f26">More...</a><br /></td></tr>
<tr class="separator:a9639ef73ab21086098b0f099de248f26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896ef4c1b92fe4629bc33f4cc167749f"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="XMP__Const_8h.html#a0cf68b6f47d136ed571a441a9e0d2248">XMP_Bool</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a896ef4c1b92fe4629bc33f4cc167749f">XMP_ProgressReportWrapper</a>) (<a class="el" href="XMP__Const_8h.html#a9639ef73ab21086098b0f099de248f26">XMP_ProgressReportProc</a> proc, void *context, float elapsedTime, float fractionDone, float secondsToGo)</td></tr>
<tr class="memdesc:a896ef4c1b92fe4629bc33f4cc167749f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal: The signature of a client-side wrapper for the progress report callback.  <a href="XMP__Const_8h.html#a896ef4c1b92fe4629bc33f4cc167749f">More...</a><br /></td></tr>
<tr class="separator:a896ef4c1b92fe4629bc33f4cc167749f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="XMP__Const_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a511551ce156d5fd96c26ad464b837801">kXMP_TimeWestOfUTC</a> = -1, 
<a class="el" href="XMP__Const_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a3f41be55491204982acb39c9f6c7ad13">kXMP_TimeIsUTC</a> = 0, 
<a class="el" href="XMP__Const_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a68851b70cc1d2346fa21bc0b0ae6cfec">kXMP_TimeEastOfUTC</a> = +1
 }</td></tr>
<tr class="memdesc:adf764cbdea00d65edcd07bb9953ad2b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant values for <code><a class="el" href="structXMP__DateTime.html#a2b26282b9f1ab9920a8f05008c776ddb">XMP_DateTime::tzSign</a></code> field.  <a href="XMP__Const_8h.html#adf764cbdea00d65edcd07bb9953ad2b7">More...</a><br /></td></tr>
<tr class="separator:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99fb83031ce9923c84392b4e92f956b5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aab51f87b5c48f47f5cefb9e03293dafb">kXMP_PropValueIsURI</a> = 0x00000002UL, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a8e34a33a2eed56499d4f6f62da25d159">kXMP_PropHasQualifiers</a> = 0x00000010UL, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a30146ed5209f5c3eb4eeb1fd8e4fb9fe">kXMP_PropIsQualifier</a> = 0x00000020UL, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a3fa5ed87edc731bfb3817f58ba70a217">kXMP_PropHasLang</a> = 0x00000040UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aeff16fdf167afc73db25b30b529bd9d5">kXMP_PropHasType</a> = 0x00000080UL, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a90d8e49a828a7e18c64be36a73076a7e">kXMP_PropValueIsStruct</a> = 0x00000100UL, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a9b7706e0f0716ac7546bdc24ffedd0bc">kXMP_PropValueIsArray</a> = 0x00000200UL, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d70c23394c0676657c89de5491192c0">kXMP_PropArrayIsUnordered</a> = kXMP_PropValueIsArray, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5af1cdb3b0a3e852ec55e747a1686aba04">kXMP_PropArrayIsOrdered</a> = 0x00000400UL, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a2596b1f0ea4600270c99102c86b5f1f1">kXMP_PropArrayIsAlternate</a> = 0x00000800UL, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aba253f67a6cf44b7438a3f96b516846d">kXMP_PropArrayIsAltText</a> = 0x00001000UL, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5ab975c19fb5c50f732a1a0d84dadb7c37">kXMP_PropIsAlias</a> = 0x00010000UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a1f819ef281d1f52c4c12d5d02f49d3f0">kXMP_PropHasAliases</a> = 0x00020000UL, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a48097c6ea309f240965d77ab564a5464">kXMP_PropIsInternal</a> = 0x00040000UL, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a81dcd06251771a0ddee6c1e36128c65c">kXMP_PropIsStable</a> = 0x00100000UL, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d898ea7f6b3db513bb24f8a6a285877">kXMP_PropIsDerived</a> = 0x00200000UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a6b5b5f4b869994b7390edc9589745e9f">kXMP_PropArrayFormMask</a> = kXMP_PropValueIsArray | kXMP_PropArrayIsOrdered | kXMP_PropArrayIsAlternate | kXMP_PropArrayIsAltText, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a60a9f26fb66c2e65cf40d9bc44968956">kXMP_PropCompositeMask</a> = kXMP_PropValueIsStruct | kXMP_PropArrayFormMask, 
<a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5ae154b58429b257b18963ba3503e67974">kXMP_ImplReservedMask</a> = 0x70000000L
<br />
 }</td></tr>
<tr class="memdesc:a99fb83031ce9923c84392b4e92f956b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option bit flags for the <code><a class="el" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta</a></code> property accessor functions.  <a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5">More...</a><br /></td></tr>
<tr class="separator:a99fb83031ce9923c84392b4e92f956b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc6126af1d45847bc59afa0aa3216b04"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04a873411f673fc2a6337083fd024df727f">kXMP_InsertBeforeItem</a> = 0x00004000UL, 
<a class="el" href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04a98cedd5fa29d47abb2ac8903ac7f5a05">kXMP_InsertAfterItem</a> = 0x00008000UL, 
<a class="el" href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04addd07b4a38b25ab3841e28a9cb169d1c">kXMP_DeleteExisting</a> = 0x20000000UL, 
<a class="el" href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04ad1b42a8a4c479d9bfaf406b79f2e1465">kXMP_PropValueOptionsMask</a> = kXMP_PropValueIsURI, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04aef8c1934a17b0e5d8f0b20a7e89df0df">kXMP_PropArrayLocationMask</a> = kXMP_InsertBeforeItem | kXMP_InsertAfterItem
<br />
 }</td></tr>
<tr class="memdesc:abc6126af1d45847bc59afa0aa3216b04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option bit flags for the <code><a class="el" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta</a></code> property setting functions.  <a href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04">More...</a><br /></td></tr>
<tr class="separator:abc6126af1d45847bc59afa0aa3216b04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc29c2ff13d900c2f185ee95427fb06c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="XMP__Const_8h.html#adc29c2ff13d900c2f185ee95427fb06ca1e533852436acf75f594a4fb50a64400">kXMP_RequireXMPMeta</a> = 0x0001UL, 
<a class="el" href="XMP__Const_8h.html#adc29c2ff13d900c2f185ee95427fb06ca79b36427b7bf0c0a1ed010a44dec2d3e">kXMP_ParseMoreBuffers</a> = 0x0002UL, 
<a class="el" href="XMP__Const_8h.html#adc29c2ff13d900c2f185ee95427fb06ca7107906eab0e1fa6f9f2dc6254ad88b1">kXMP_StrictAliasing</a> = 0x0004UL
 }</td></tr>
<tr class="memdesc:adc29c2ff13d900c2f185ee95427fb06c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option bit flags for <code><a class="el" href="classTXMPMeta.html#a7b383f5b357fff040cdbde82f4f43f26" title="ParseFromBuffer() parses RDF from a series of input buffers into this XMP object.">TXMPMeta::ParseFromBuffer()</a></code>.  <a href="XMP__Const_8h.html#adc29c2ff13d900c2f185ee95427fb06c">More...</a><br /></td></tr>
<tr class="separator:adc29c2ff13d900c2f185ee95427fb06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61dadd085c1777f559549e05962b2c9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eadbb9e4c7ee139da0dd4126ddea794c76">kXMP_OmitPacketWrapper</a> = 0x0010UL, 
<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea238c792322c5bd5f9e4db3165e01f9d6">kXMP_ReadOnlyPacket</a> = 0x0020UL, 
<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea041dc6b7b8684be7112ae40f5f259ebb">kXMP_UseCompactFormat</a> = 0x0040UL, 
<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea15e3fb0e64614c574ed554f2f72c0a5d">kXMP_UseCanonicalFormat</a> = 0x0080UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea0b659b3b544c7a5a076fbd3132cd7f7a">kXMP_IncludeThumbnailPad</a> = 0x0100UL, 
<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eadb35599da481cc22ea6342b7b4de6bc6">kXMP_ExactPacketLength</a> = 0x0200UL, 
<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea79230f1d70d2625f7650db6ff5b1ea29">kXMP_OmitAllFormatting</a> = 0x0800UL, 
<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea9fb498d749d939e2ba9adf555a75b856">kXMP_OmitXMPMetaElement</a> = 0x1000UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea23054ea4ab89dfd802f14cb389e18745">kXMP_IncludeRDFHash</a> = 0x2000UL, 
<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eaa646a732a5b11cd8354ca0c3686ef04d">_XMP_LittleEndian_Bit</a> = 0x0001UL, 
<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea688324384883724626ddd5597eb45739">_XMP_UTF16_Bit</a> = 0x0002UL, 
<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea540bbd27859990185eb488442579768b">_XMP_UTF32_Bit</a> = 0x0004UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eaeb79571cac99ee97feefb0347b1c1845">kXMP_EncodingMask</a> = 0x0007UL, 
<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eadc8f241694f5a758e5ee3f6db69d02ab">kXMP_EncodeUTF8</a> = 0UL, 
<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea310e4cbf639e783163778566b439f01d">kXMP_EncodeUTF16Big</a> = _XMP_UTF16_Bit, 
<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eafc6417e382c98a2d507830de62fd4830">kXMP_EncodeUTF16Little</a> = _XMP_UTF16_Bit | _XMP_LittleEndian_Bit, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea793e99d9ea83f0aadd5b4193a95ea713">kXMP_EncodeUTF32Big</a> = _XMP_UTF32_Bit, 
<a class="el" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eae0137d98ea990fa23d292489031ba09e">kXMP_EncodeUTF32Little</a> = _XMP_UTF32_Bit | _XMP_LittleEndian_Bit
<br />
 }</td></tr>
<tr class="memdesc:a61dadd085c1777f559549e05962b2c9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option bit flags for <code><a class="el" href="classTXMPMeta.html#a409638556748a506c6c240ff4e58b530" title="SerializeToBuffer() serializes metadata in this XMP object into a string as RDF.">TXMPMeta::SerializeToBuffer()</a></code>.  <a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9e">More...</a><br /></td></tr>
<tr class="separator:a61dadd085c1777f559549e05962b2c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a726ca809ffd3d67ab4b8476646f26635"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635a93f77b837d89759af3a721712c13f044">kXMP_IterClassMask</a> = 0x00FFUL, 
<a class="el" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635aa0643c076a3b3737ff88ed20f16afd2b">kXMP_IterProperties</a> = 0x0000UL, 
<a class="el" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635a3333450505cd3712320aeac895e541b9">kXMP_IterAliases</a> = 0x0001UL, 
<a class="el" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635aa325d9ffba68a934f0a0a0f6ecfc2f7b">kXMP_IterNamespaces</a> = 0x0002UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635ab26e1a38d1d0343fcc5bdaab1b60e3ed">kXMP_IterJustChildren</a> = 0x0100UL, 
<a class="el" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635a4589f99b5b4a55e785e3baf4fe1d9b19">kXMP_IterJustLeafNodes</a> = 0x0200UL, 
<a class="el" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635acf22e638f4144bcec8207b2ab69bb344">kXMP_IterJustLeafName</a> = 0x0400UL, 
<a class="el" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635a1b91947105ae68c48c5d5e36aa70d101">kXMP_IterOmitQualifiers</a> = 0x1000UL
<br />
 }</td></tr>
<tr class="memdesc:a726ca809ffd3d67ab4b8476646f26635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option bit flags for <code><a class="el" href="classTXMPIterator.html" title="API for access to the XMP Toolkit iteration services.">TXMPIterator</a></code> construction.  <a href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635">More...</a><br /></td></tr>
<tr class="separator:a726ca809ffd3d67ab4b8476646f26635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="XMP__Const_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dab0b540cd3841f411471a827f833c606e">kXMP_IterSkipSubtree</a> = 0x0001UL, 
<a class="el" href="XMP__Const_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2537b4b8db838f85b47988b198cd2a12">kXMP_IterSkipSiblings</a> = 0x0002UL
 }</td></tr>
<tr class="memdesc:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option bit flags for <code><a class="el" href="classTXMPIterator.html#a30b4d78974b347e4fcd275f1f65a61b2" title="Skip() skips some portion of the remaining iterations.">TXMPIterator::Skip()</a></code>.  <a href="XMP__Const_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2d">More...</a><br /></td></tr>
<tr class="separator:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abed82baf7f470b522273a3e37c24c600"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="XMP__Const_8h.html#abed82baf7f470b522273a3e37c24c600ad6d41710c689f16d19ac26dc9f5cc506">kXMPUtil_AllowCommas</a> = 0x10000000UL
 }</td></tr>
<tr class="memdesc:abed82baf7f470b522273a3e37c24c600"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option bit flags for <code><a class="el" href="classTXMPUtils.html#ae86c50953fb549006cf3a64ba1baa160" title="CatenateArrayItems() creates a single edit string from a set of array item values.">TXMPUtils::CatenateArrayItems()</a></code> and <code><a class="el" href="classTXMPUtils.html#a6a09713a03e5b43462556ca52b8b1301" title="SeparateArrayItems() updates an array from a concatenated edit string of values.">TXMPUtils::SeparateArrayItems()</a></code>.  <a href="XMP__Const_8h.html#abed82baf7f470b522273a3e37c24c600">More...</a><br /></td></tr>
<tr class="separator:abed82baf7f470b522273a3e37c24c600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a872d2b769e775e281984cc63e28714ea">kXMPTemplate_IncludeInternalProperties</a> = 0x0001UL, 
<a class="el" href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57aae2e0fe43295736a15f0bb76ffe02544">kXMPTemplate_ReplaceExistingProperties</a> = 0x0002UL, 
<a class="el" href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a81e1b6fd067fc9ad62bc803c98701bd5">kXMPTemplate_ReplaceWithDeleteEmpty</a> = 0x0004UL, 
<a class="el" href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a145c259f83048b811c7b35bc3b339c42">kXMPTemplate_AddNewProperties</a> = 0x0008UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a9dac536fe6ee25de76d45bf6615abd46">kXMPTemplate_ClearUnnamedProperties</a> = 0x0010UL
<br />
 }</td></tr>
<tr class="memdesc:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option bit flags for <code><a class="el" href="classTXMPUtils.html#a26d24376bd47886cf066dc177e29be34" title="ApplyTemplate() modifies a working XMP object according to a template object.">TXMPUtils::ApplyTemplate()</a></code>.  <a href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57">More...</a><br /></td></tr>
<tr class="separator:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a385c44f6fb256e5716a2302a5b940388"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="XMP__Const_8h.html#a385c44f6fb256e5716a2302a5b940388a8ddfb0572b7602a52e533d92d8b1e9fb">kXMPUtil_DoAllProperties</a> = 0x0001UL, 
<a class="el" href="XMP__Const_8h.html#a385c44f6fb256e5716a2302a5b940388adab4dad658d2d218c5b1e7d829b12962">kXMPUtil_ReplaceOldValues</a> = 0x0002UL, 
<a class="el" href="XMP__Const_8h.html#a385c44f6fb256e5716a2302a5b940388a97753b4c5afda9c55e807e41377d86d9">kXMPUtil_DeleteEmptyValues</a> = 0x0004UL, 
<a class="el" href="XMP__Const_8h.html#a385c44f6fb256e5716a2302a5b940388a843589b878f53d42d59258f945ad770b">kXMPUtil_IncludeAliases</a> = 0x0800UL
 }</td></tr>
<tr class="memdesc:a385c44f6fb256e5716a2302a5b940388"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option bit flags for <code><a class="el" href="classTXMPUtils.html#ad6cbd2e12768e722315e5ff468ef3729" title="RemoveProperties() removes multiple properties from an XMP object.">TXMPUtils::RemoveProperties()</a></code> and <code>TXMPUtils::AppendProperties()</code>.  <a href="XMP__Const_8h.html#a385c44f6fb256e5716a2302a5b940388">More...</a><br /></td></tr>
<tr class="separator:a385c44f6fb256e5716a2302a5b940388"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84d76d32dd4ef90e5a90cf759b7e563f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a84d76d32dd4ef90e5a90cf759b7e563f">SeekMode</a> { <a class="el" href="XMP__Const_8h.html#a84d76d32dd4ef90e5a90cf759b7e563faf52720b8c894653e4a089a9c0331ee47">kXMP_SeekFromStart</a>, 
<a class="el" href="XMP__Const_8h.html#a84d76d32dd4ef90e5a90cf759b7e563fa4e179367a02390075e632aca6e115925">kXMP_SeekFromCurrent</a>, 
<a class="el" href="XMP__Const_8h.html#a84d76d32dd4ef90e5a90cf759b7e563faeedc991a0194b932ae4a47307843baf6">kXMP_SeekFromEnd</a>
 }</td></tr>
<tr class="memdesc:a84d76d32dd4ef90e5a90cf759b7e563f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Seek mode constants for use with <a class="el" href="classXMP__IO.html" title="Abstract base class for client-managed I/O with TXMPFiles.">XMP_IO</a> and inside XMPFiles library code.  <a href="XMP__Const_8h.html#a84d76d32dd4ef90e5a90cf759b7e563f">More...</a><br /></td></tr>
<tr class="separator:a84d76d32dd4ef90e5a90cf759b7e563f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da17ab6d429c1550eb3cc16d2e544b78eb">kXMP_PDFFile</a> = 0x50444620UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da52c90935ee28a0875a49843d463cad70">kXMP_PostScriptFile</a> = 0x50532020UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad947e6da0c4d923195d93e0c53a79c4e">kXMP_EPSFile</a> = 0x45505320UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad752b2d3e1139e0745223a9385ef6487">kXMP_JPEGFile</a> = 0x4A504547UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da78b8fa38aaa2067e3e1baa0dcaa7571d">kXMP_JPEG2KFile</a> = 0x4A505820UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dadc0edf25d933c2a21b25449692c3ba08">kXMP_TIFFFile</a> = 0x54494646UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da851d2f4525d705cd2dcabb540d0ddc06">kXMP_GIFFile</a> = 0x47494620UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dac989381d37de320495e4d13f9ecc6371">kXMP_PNGFile</a> = 0x504E4720UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da564a8095f65d951f451e16eb56650597">kXMP_SWFFile</a> = 0x53574620UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dab1eeba00d1d92e313acfe68cd054daf9">kXMP_FLAFile</a> = 0x464C4120UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da455bc501088bbd8061fe3ea386a5066f">kXMP_FLVFile</a> = 0x464C5620UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daebdb172c8a75b4ead2eff2d26ed3dc37">kXMP_MOVFile</a> = 0x4D4F5620UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae3a6333624e5c292caf14ad849a5e26e">kXMP_AVIFile</a> = 0x41564920UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad2935ea79b4f9253891e3a68a002c5bb">kXMP_CINFile</a> = 0x43494E20UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dacc1fcd4e52423c0dd2966a2e92352fb8">kXMP_WAVFile</a> = 0x57415620UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf3ee34ed2bc26dec0e2d572eeb0de89b">kXMP_MP3File</a> = 0x4D503320UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da42cb8767d9cf16eaeb7aec68a4f224e9">kXMP_SESFile</a> = 0x53455320UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6c949ee85f42eaaed035591338be6789">kXMP_CELFile</a> = 0x43454C20UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da043afdc1db730db9ac03c505140c61c8">kXMP_MPEGFile</a> = 0x4D504547UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dab58eaebed494530072ad990ac7a9807a">kXMP_MPEG2File</a> = 0x4D503220UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da89e6282c3f0c8966d788500f5d8eaa91">kXMP_MPEG4File</a> = 0x4D503420UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da4b3477bdc53fae1511104fc54f88d134">kXMP_MXFFile</a> = 0x4D584620UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da78c62f7c10b16b1a862d93f6226a4622">kXMP_WMAVFile</a> = 0x574D4156UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf093d01e7e9cc55a7d1e204498521fc3">kXMP_AIFFFile</a> = 0x41494646UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daab032aa36aec082c6b3a8300548346f5">kXMP_REDFile</a> = 0x52454420UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da27e4c3dd16ff47ba00faeaea29d5d017">kXMP_ARRIFile</a> = 0x41525249UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da96f935eaa06f178c825e85acf074c274">kXMP_HEIFFile</a> = 0x48454946UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dabad9584845edf66f2f8fc3c336977e34">kXMP_P2File</a> = 0x50322020UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da5f78caa0871695cc92e058e4f4b2dd57">kXMP_XDCAM_FAMFile</a> = 0x58444346UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da64fe7908df6341e13d9d8c8199cdf852">kXMP_XDCAM_SAMFile</a> = 0x58444353UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da45bf9b21d5ffed3594fbd585c47cc4fc">kXMP_XDCAM_EXFile</a> = 0x58444358UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafc5ff976e78df2d79d651de818b011f2">kXMP_AVCHDFile</a> = 0x41564844UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daa0edb070c11f87c3dad9f8f7a83b9b5e">kXMP_SonyHDVFile</a> = 0x53484456UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa11d905db1236494e555956cb2f90ef">kXMP_CanonXFFile</a> = 0x434E5846UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf32bab632c45ee7d960a5b74c9d61155">kXMP_AVCUltraFile</a> = 0x41564355UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da542634e6051139c44fd7b92d08c64760">kXMP_HTMLFile</a> = 0x48544D4CUL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad217b996403fa13caef3d6e978023124">kXMP_XMLFile</a> = 0x584D4C20UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da27051cd824d3ae7bb59e3af7a7908ffd">kXMP_TextFile</a> = 0x74657874UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf775c60f1da0e8c34590744a89e66c79">kXMP_SVGFile</a> = 0x53564720UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da22b478a9d0d52d12e8e4a1181024eb1c">kXMP_PhotoshopFile</a> = 0x50534420UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da82935c41c6222ff4cca954278f18e554">kXMP_IllustratorFile</a> = 0x41492020UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da79cbf96ecc4ac3e0ebfb2d182bc75e60">kXMP_InDesignFile</a> = 0x494E4444UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da5fb9e99541bbb2d8e375d0cc9fd92a2e">kXMP_AEProjectFile</a> = 0x41455020UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dada5b138722448c4d4595fe760668c3df">kXMP_AEProjTemplateFile</a> = 0x41455420UL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafd8d3d1c8c84bc6ab773f1298b3938f0">kXMP_AEFilterPresetFile</a> = 0x46465820UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae28efb65bde55f3f8ddfd1fd8a168e2a">kXMP_EncoreProjectFile</a> = 0x4E434F52UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daeff4f68cd5162370f7bf938a868e280d">kXMP_PremiereProjectFile</a> = 0x5052504AUL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da1ad712bbd349dc899ca1e71971032b0a">kXMP_PremiereTitleFile</a> = 0x5052544CUL, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da96804f7b8ce83786051c4dac4930aa96">kXMP_UCFFile</a> = 0x55434620UL, 
<a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2845f95eaaaf492f5011bff05a398719">kXMP_UnknownFile</a> = 0x20202020UL
<br />
 }</td></tr>
<tr class="memdesc:abc5c98fcc1211af2b80116dd6e0a035d"><td class="mdescLeft">&#160;</td><td class="mdescRight">File format constants for use with XMPFiles.  <a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035d">More...</a><br /></td></tr>
<tr class="separator:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0bcf31bfc6bd3bbd5f80ef25f21b4391">kXMP_CharLittleEndianMask</a> = 1, 
<a class="el" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac9b8b24a75e4e325a49e3730b8e3c5ed">kXMP_Char16BitMask</a> = 2, 
<a class="el" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a705cebe9f5f6700f039a153d394b4f2a">kXMP_Char32BitMask</a> = 4
 }</td></tr>
<tr class="memdesc:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte-order masks, do not use directly.  <a href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8">More...</a><br /></td></tr>
<tr class="separator:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf5b20dd9abbef29169a362b265049637">kXMP_Char8Bit</a> = 0, 
<a class="el" href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0966bca9b241646f6a730f96c5c14a2d">kXMP_Char16BitBig</a> = kXMP_Char16BitMask, 
<a class="el" href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea19b97b941d6586031190025225ee0eaa">kXMP_Char16BitLittle</a> = kXMP_Char16BitMask | kXMP_CharLittleEndianMask, 
<a class="el" href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea87f8231aec6dd125baf77c9f3f918fbc">kXMP_Char32BitBig</a> = kXMP_Char32BitMask, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea859e7aa88e7dfd3f55ad2b6445a4708e">kXMP_Char32BitLittle</a> = kXMP_Char32BitMask | kXMP_CharLittleEndianMask, 
<a class="el" href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea6c37f0724299a9c88e2f622d3246d63b">kXMP_CharUnknown</a> = 1
<br />
 }</td></tr>
<tr class="memdesc:a05589fbab0657f08285ebdfe93f5ec9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constants to allow easy testing for 16/32 bit and big/little endian.  <a href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9e">More...</a><br /></td></tr>
<tr class="separator:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16af7b253440dadd46a80a4b9fddba4d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="XMP__Const_8h.html#a16af7b253440dadd46a80a4b9fddba4da767b4847575a8de28e691be660d43817">kXMP_PacketInfoVersion</a> = 3
 }</td></tr>
<tr class="memdesc:a16af7b253440dadd46a80a4b9fddba4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Version of the <a class="el" href="structXMP__PacketInfo.html" title="XMP packet description.">XMP_PacketInfo</a> type.  <a href="XMP__Const_8h.html#a16af7b253440dadd46a80a4b9fddba4d">More...</a><br /></td></tr>
<tr class="separator:a16af7b253440dadd46a80a4b9fddba4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba01db17f4a2bfbc3db60dc172972a25"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="XMP__Const_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9b9c1ef01e49193a167c40156df07b50">kXMPFiles_IgnoreLocalText</a> = 0x0002, 
<a class="el" href="XMP__Const_8h.html#aba01db17f4a2bfbc3db60dc172972a25aee2f09481347c29d6c06951b0d81e145">kXMPFiles_ServerMode</a> = kXMPFiles_IgnoreLocalText
 }</td></tr>
<tr class="memdesc:aba01db17f4a2bfbc3db60dc172972a25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option bit flags for <code><a class="el" href="classTXMPFiles.html#a0874bbbf41c9490abfb613bfe297327d" title="Initializes the XMPFiles library; must be called before creating an SXMPFiles object.">TXMPFiles::Initialize()</a></code>.  <a href="XMP__Const_8h.html#aba01db17f4a2bfbc3db60dc172972a25">More...</a><br /></td></tr>
<tr class="separator:aba01db17f4a2bfbc3db60dc172972a25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf105ae5beaca1dee30ae54530691fce"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea23a3eb2a5e95292036a93ad6666fa388">kXMPFiles_CanInjectXMP</a> = 0x00000001, 
<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea126c9cc056f6569c424431edbcb9521c">kXMPFiles_CanExpand</a> = 0x00000002, 
<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea8957f1ef358b4ab3a1df519903f2ae07">kXMPFiles_CanRewrite</a> = 0x00000004, 
<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceab55e1873e67048928de3fc47550678c3">kXMPFiles_PrefersInPlace</a> = 0x00000008, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceafc2bc7cfdd28a326788d563ec0357694">kXMPFiles_CanReconcile</a> = 0x00000010, 
<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea4a183c3ec4994cf09993e5b31dee9733">kXMPFiles_AllowsOnlyXMP</a> = 0x00000020, 
<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceadb116eed738d1fcdfe4ab9c1635e08ea">kXMPFiles_ReturnsRawPacket</a> = 0x00000040, 
<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceafc2c5b585e698ebf24a9379de35954b4">kXMPFiles_HandlerOwnsFile</a> = 0x00000100, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea9fe958d4ccde02516a3a267db63874cd">kXMPFiles_AllowsSafeUpdate</a> = 0x00000200, 
<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceaee13099f78018a5e1ce033266c27e999">kXMPFiles_NeedsReadOnlyPacket</a> = 0x00000400, 
<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcead3027b786992e2a4762a4fa37c92943c">kXMPFiles_UsesSidecarXMP</a> = 0x00000800, 
<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceaa2a6a4b744b40055387234632b688fcd">kXMPFiles_FolderBasedFormat</a> = 0x00001000, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea17578d45ae3c09a8d08189ea544052b1">kXMPFiles_CanNotifyProgress</a> = 0x00002000, 
<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea798c55f5144eedde76f8329a056210b2">kXMPFiles_NeedsPreloading</a> = 0x00004000, 
<a class="el" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea7155090229d50c2ed3a496ebac07209f">kXMPFiles_NeedsLocalFileOpened</a> = 0x00010000
<br />
 }</td></tr>
<tr class="memdesc:aaf105ae5beaca1dee30ae54530691fce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option bit flags for <code><a class="el" href="classTXMPFiles.html#a6ac78e3c7286ca8dcb41eaa007aa00e8" title="GetFormatInfo() reports what features are supported for a specific file format.">TXMPFiles::GetFormatInfo()</a></code>.  <a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fce">More...</a><br /></td></tr>
<tr class="separator:aaf105ae5beaca1dee30ae54530691fce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80155586fa275b28773c9b203f52caba"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa4c61ec4ed571dbc5f1832ff6772320d2">kXMPFiles_OpenForRead</a> = 0x00000001, 
<a class="el" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa91fa388b3888bcb6a68615537b66a49b">kXMPFiles_OpenForUpdate</a> = 0x00000002, 
<a class="el" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaaa58279b2b1311242e7374117f455bb96">kXMPFiles_OpenOnlyXMP</a> = 0x00000004, 
<a class="el" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaab8cbbeef0e99d246907a4375766e21a2">kXMPFiles_ForceGivenHandler</a> = 0x00000008, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa0bef4db2ecdaf82a85df9e9d417aab18">kXMPFiles_OpenStrictly</a> = 0x00000010, 
<a class="el" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaaf6332435c7fc89cb0b7381e13fe43646">kXMPFiles_OpenUseSmartHandler</a> = 0x00000020, 
<a class="el" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa77b47c63e579b28cbd25083ceb58c285">kXMPFiles_OpenUsePacketScanning</a> = 0x00000040, 
<a class="el" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa77f34b1873bb2584feabe26a2c8f1182">kXMPFiles_OpenLimitedScanning</a> = 0x00000080, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa05acd568597f72b4812b432ea6cf606a">kXMPFiles_OpenRepairFile</a> = 0x00000100, 
<a class="el" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaaf5f2ebd401758a14dc52c5ee403303b5">kXMPFiles_OptimizeFileLayout</a> = 0x00000200
<br />
 }</td></tr>
<tr class="memdesc:a80155586fa275b28773c9b203f52caba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option bit flags for <code><a class="el" href="classTXMPFiles.html#afcd21cfe5d6f13c648c5541e161919cb" title="OpenFile() opens a file for metadata access.">TXMPFiles::OpenFile()</a></code>.  <a href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52caba">More...</a><br /></td></tr>
<tr class="separator:a80155586fa275b28773c9b203f52caba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b7b47dd702d9e331586d485013fd1ea"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="XMP__Const_8h.html#a6b7b47dd702d9e331586d485013fd1eaadbf8d744f355ef9800a4ec44325baf54">kXMPFiles_UpdateSafely</a> = 0x0001
 }</td></tr>
<tr class="memdesc:a6b7b47dd702d9e331586d485013fd1ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option bit flags for <code><a class="el" href="classTXMPFiles.html#aeca89170c7aa3e2d56e30bff04dd7927" title="CloseFile() explicitly closes an opened file.">TXMPFiles::CloseFile()</a></code>.  <a href="XMP__Const_8h.html#a6b7b47dd702d9e331586d485013fd1ea">More...</a><br /></td></tr>
<tr class="separator:a6b7b47dd702d9e331586d485013fd1ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:adc83d1c8e3a881f2a1623f63a6cb9ff0"><td class="memItemLeft" align="right" valign="top">const XMP_Uns8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#adc83d1c8e3a881f2a1623f63a6cb9ff0">kXMP_Bool_False</a> = 0</td></tr>
<tr class="separator:adc83d1c8e3a881f2a1623f63a6cb9ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4abfa333cf45f8849b93c6a630537de2"><td class="memItemLeft" align="right" valign="top">static const XMP_Uns8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a4abfa333cf45f8849b93c6a630537de2">Min_XMP_Uns8</a> = ( (XMP_Uns8) 0x00 )</td></tr>
<tr class="separator:a4abfa333cf45f8849b93c6a630537de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa803470bc9b20fc47b0108559e4bccb4"><td class="memItemLeft" align="right" valign="top">static const XMP_Uns8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#aa803470bc9b20fc47b0108559e4bccb4">Max_XMP_Uns8</a> = ( (XMP_Uns8) 0xFF )</td></tr>
<tr class="separator:aa803470bc9b20fc47b0108559e4bccb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5d5ff926903623a451ada7cb840d815"><td class="memItemLeft" align="right" valign="top">static const XMP_Uns16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ae5d5ff926903623a451ada7cb840d815">Min_XMP_Uns16</a> = ( (XMP_Uns16) 0x00 )</td></tr>
<tr class="separator:ae5d5ff926903623a451ada7cb840d815"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a950af5f297a8aba136e4fb0bb69b3167"><td class="memItemLeft" align="right" valign="top">static const XMP_Uns16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a950af5f297a8aba136e4fb0bb69b3167">Max_XMP_Uns16</a> = ( (XMP_Uns16) 0xFFFF )</td></tr>
<tr class="separator:a950af5f297a8aba136e4fb0bb69b3167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8936caf3fa038bd64705caf6ab2329f"><td class="memItemLeft" align="right" valign="top">static const XMP_Uns32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ae8936caf3fa038bd64705caf6ab2329f">Min_XMP_Uns32</a> = ( (XMP_Uns32) 0x00 )</td></tr>
<tr class="separator:ae8936caf3fa038bd64705caf6ab2329f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc36ebc09374b4400ebc68df37a5abad"><td class="memItemLeft" align="right" valign="top">static const XMP_Uns32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#adc36ebc09374b4400ebc68df37a5abad">Max_XMP_Uns32</a> = ( (XMP_Uns32) 0xFFFFFFFF )</td></tr>
<tr class="separator:adc36ebc09374b4400ebc68df37a5abad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3052e3b7b6f4c6163331ead175a7e28"><td class="memItemLeft" align="right" valign="top">static const XMP_Uns64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ae3052e3b7b6f4c6163331ead175a7e28">Min_XMP_Uns64</a> = ( (XMP_Uns64) 0x00 )</td></tr>
<tr class="separator:ae3052e3b7b6f4c6163331ead175a7e28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6ce5fadc73345c8db588922dc731c89"><td class="memItemLeft" align="right" valign="top">static const XMP_Uns64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#aa6ce5fadc73345c8db588922dc731c89">Max_XMP_Uns64</a> = ( (XMP_Uns64) 0xFFFFFFFFFFFFFFFFLL )</td></tr>
<tr class="separator:aa6ce5fadc73345c8db588922dc731c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad7fed121559de43b53067c0bcb9baae"><td class="memItemLeft" align="right" valign="top">static const XMP_Int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#aad7fed121559de43b53067c0bcb9baae">Min_XMP_Int8</a> = ( (XMP_Int8) 0x80 )</td></tr>
<tr class="separator:aad7fed121559de43b53067c0bcb9baae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a914a8ec6b55c89c7ed098e4d3b878989"><td class="memItemLeft" align="right" valign="top">static const XMP_Int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a914a8ec6b55c89c7ed098e4d3b878989">Max_XMP_Int8</a> = ( (XMP_Int8) 0x7F )</td></tr>
<tr class="separator:a914a8ec6b55c89c7ed098e4d3b878989"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd313c6844b00bcfdbc43b0405fa8364"><td class="memItemLeft" align="right" valign="top">static const XMP_Int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#abd313c6844b00bcfdbc43b0405fa8364">Min_XMP_Int16</a> = ( (XMP_Int16) 0x8000 )</td></tr>
<tr class="separator:abd313c6844b00bcfdbc43b0405fa8364"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ed33c3b64b4f8a3950f4814487e30e4"><td class="memItemLeft" align="right" valign="top">static const XMP_Int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a7ed33c3b64b4f8a3950f4814487e30e4">Max_XMP_Int16</a> = ( (XMP_Int16) 0x7FFF )</td></tr>
<tr class="separator:a7ed33c3b64b4f8a3950f4814487e30e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a778d64a8002543649fcd4e27b332aa38"><td class="memItemLeft" align="right" valign="top">static const XMP_Int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a778d64a8002543649fcd4e27b332aa38">Min_XMP_Int32</a> = ( (XMP_Int32) 0x80000000 )</td></tr>
<tr class="separator:a778d64a8002543649fcd4e27b332aa38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2a4c6f608993eed8b8e96b875afbaf3"><td class="memItemLeft" align="right" valign="top">static const XMP_Int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ab2a4c6f608993eed8b8e96b875afbaf3">Max_XMP_Int32</a> = ( (XMP_Int32) 0x7FFFFFFF )</td></tr>
<tr class="separator:ab2a4c6f608993eed8b8e96b875afbaf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a422fdf9dc276d3edacde0826d43dfea5"><td class="memItemLeft" align="right" valign="top">static const XMP_Int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a422fdf9dc276d3edacde0826d43dfea5">Min_XMP_Int64</a> = ( (XMP_Int64) 0x8000000000000000LL )</td></tr>
<tr class="separator:a422fdf9dc276d3edacde0826d43dfea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5783bb97f7a4837bf1938332d65804d8"><td class="memItemLeft" align="right" valign="top">static const XMP_Int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a5783bb97f7a4837bf1938332d65804d8">Max_XMP_Int64</a> = ( (XMP_Int64) 0x7FFFFFFFFFFFFFFFLL )</td></tr>
<tr class="separator:a5783bb97f7a4837bf1938332d65804d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
General scalar types and constants</h2></td></tr>
<tr class="memitem:a4c39e0131b0e3d7db66e1cfa82b67141"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a4c39e0131b0e3d7db66e1cfa82b67141">kXMP_TrueStr</a>&#160;&#160;&#160;&quot;True&quot;</td></tr>
<tr class="memdesc:a4c39e0131b0e3d7db66e1cfa82b67141"><td class="mdescLeft">&#160;</td><td class="mdescRight">The canonical true string value for Booleans in serialized XMP.  <a href="XMP__Const_8h.html#a4c39e0131b0e3d7db66e1cfa82b67141">More...</a><br /></td></tr>
<tr class="separator:a4c39e0131b0e3d7db66e1cfa82b67141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dc55b533ed63ed7ff0c3be16a97e278"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a2dc55b533ed63ed7ff0c3be16a97e278">kXMP_FalseStr</a>&#160;&#160;&#160;&quot;False&quot;</td></tr>
<tr class="memdesc:a2dc55b533ed63ed7ff0c3be16a97e278"><td class="mdescLeft">&#160;</td><td class="mdescRight">The canonical false string value for Booleans in serialized XMP.  <a href="XMP__Const_8h.html#a2dc55b533ed63ed7ff0c3be16a97e278">More...</a><br /></td></tr>
<tr class="separator:a2dc55b533ed63ed7ff0c3be16a97e278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06fc87d81c62e9abb8790b6e5713c55b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="XMP__Const_8h.html#a06fc87d81c62e9abb8790b6e5713c55bacf4bfe01497bd0d88c2af337e4bac39e">kXMPTS_Yes</a> = 1, 
<a class="el" href="XMP__Const_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba2a88f4d4589bf413377283843f70bc90">kXMPTS_No</a> = 0, 
<a class="el" href="XMP__Const_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba7a73219cd125bb21e294ba474112a584">kXMPTS_Maybe</a> = -1
 }</td></tr>
<tr class="memdesc:a06fc87d81c62e9abb8790b6e5713c55b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type for yes/no/maybe answers. The values are picked to allow Boolean-like usage. The yes values are true (non-zero), the no value is false (zero).  <a href="XMP__Const_8h.html#a06fc87d81c62e9abb8790b6e5713c55b">More...</a><br /></td></tr>
<tr class="separator:a06fc87d81c62e9abb8790b6e5713c55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f7dcc184f901c713274edfdac5bcc9a"><td class="memItemLeft" align="right" valign="top">typedef XMP_Uns32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a></td></tr>
<tr class="memdesc:a9f7dcc184f901c713274edfdac5bcc9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type for string length parameters. A 32-bit unsigned integer, as big as will be practically needed.  <a href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">More...</a><br /></td></tr>
<tr class="separator:a9f7dcc184f901c713274edfdac5bcc9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00e9d9a76c144421105a4c2742203315"><td class="memItemLeft" align="right" valign="top">typedef XMP_Int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a></td></tr>
<tr class="memdesc:a00e9d9a76c144421105a4c2742203315"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type for offsets and indices. A 32-bit signed integer. It is signed to allow -1 for loop termination.  <a href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">More...</a><br /></td></tr>
<tr class="separator:a00e9d9a76c144421105a4c2742203315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb865118433be92d88e5f49ed11487c8"><td class="memItemLeft" align="right" valign="top">typedef XMP_Uns32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a></td></tr>
<tr class="memdesc:aeb865118433be92d88e5f49ed11487c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type for a collection of 32 flag bits.  <a href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">More...</a><br /></td></tr>
<tr class="separator:aeb865118433be92d88e5f49ed11487c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a377e4a668de99ce6ed176cef5aaf3fcd"><td class="memItemLeft" align="right" valign="top">typedef XMP_Int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a377e4a668de99ce6ed176cef5aaf3fcd">XMP_TriState</a></td></tr>
<tr class="separator:a377e4a668de99ce6ed176cef5aaf3fcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad439e3ceeb4590d310f6125aa12c6df6"><td class="memItemLeft" align="right" valign="top">const typedef char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a></td></tr>
<tr class="memdesc:ad439e3ceeb4590d310f6125aa12c6df6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type for input string parameters. A <code>const char *</code>, a null-terminated UTF-8 string.  <a href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">More...</a><br /></td></tr>
<tr class="separator:ad439e3ceeb4590d310f6125aa12c6df6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Error notification and Exceptions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp4159f4d87a6d8a59a860a0926f6ad12b"></a>From the beginning through version 5.5, XMP Tookit errors result in throwing an <code><a class="el" href="classXMP__Error.html" title="XMP Toolkit error, associates an error code with a descriptive error string.">XMP_Error</a></code> exception. For the most part exceptions were thrown early and thus API calls aborted as soon as an error was detected. Starting in version 5.5, support has been added for notifications of errors arising in calls to <code><a class="el" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta</a></code> and <code><a class="el" href="classTXMPFiles.html" title="API for access to the main (document-level) metadata in a file.">TXMPFiles</a></code> functions.</p>
<p>A client can register an error notification callback function for a <code><a class="el" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta</a></code> or <code><a class="el" href="classTXMPFiles.html" title="API for access to the main (document-level) metadata in a file.">TXMPFiles</a></code> object. This can be done as a global default or individually to each object. The global default applies to all objects created after it is registered. Within the object there is no difference between the global default or explicitly registered callback. The callback function returns a <code>bool</code> value indicating if recovery should be attempted (true) or an exception thrown (false). If no callback is registered, a best effort at recovery and continuation will be made with an exception thrown if recovery is not possible. More details can be found in the <code><a class="el" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta</a></code> and <code><a class="el" href="classTXMPFiles.html" title="API for access to the main (document-level) metadata in a file.">TXMPFiles</a></code> documentation.</p>
<p>The <code><a class="el" href="classXMP__Error.html" title="XMP Toolkit error, associates an error code with a descriptive error string.">XMP_Error</a></code> class contains a numeric code and an English explanation. New numeric codes may be added at any time. There are typically many possible explanations for each numeric code. The explanations try to be precise about the specific circumstances causing the error.</p>
<dl class="section note"><dt>Note</dt><dd>The explanation string is for debugging use only. It must not be shown to users in a final product. It is written for developers not users, and never localized. </dd></dl>
</td></tr>
<tr class="memitem:af9bdc3014f3d54c426b6d2df10de4960"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="XMP__Const_8h.html#af9bdc3014f3d54c426b6d2df10de4960a068fdc8c88dcce62a7b42788a572af61">kXMPErrSev_Recoverable</a> = 0, 
<a class="el" href="XMP__Const_8h.html#af9bdc3014f3d54c426b6d2df10de4960afb962bdcf570af9aef4e32b5f279d1a4">kXMPErrSev_OperationFatal</a> = 1, 
<a class="el" href="XMP__Const_8h.html#af9bdc3014f3d54c426b6d2df10de4960a2bd1ff3ba036640f0c76d68a03cf94f7">kXMPErrSev_FileFatal</a> = 2, 
<a class="el" href="XMP__Const_8h.html#af9bdc3014f3d54c426b6d2df10de4960a768126806f8c7b7c107314610125deb3">kXMPErrSev_ProcessFatal</a> = 3
 }</td></tr>
<tr class="memdesc:af9bdc3014f3d54c426b6d2df10de4960"><td class="mdescLeft">&#160;</td><td class="mdescRight">Severity codes for error notifications.  <a href="XMP__Const_8h.html#af9bdc3014f3d54c426b6d2df10de4960">More...</a><br /></td></tr>
<tr class="separator:af9bdc3014f3d54c426b6d2df10de4960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb49720dc49f7d4e4cf9adbf2948e409"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ae2aec0f3b8db282cbba40e4bcf746ba9">kXMPErr_NoError</a> = -1, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a14813595824de97382fffeae7b6fe581">kXMPErr_Unknown</a> = 0, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409acd9fa1b621efafd5b218e3a785cbeda1">kXMPErr_TBD</a> = 1, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac7ac408582c194cc723a24acb8b4e4c3">kXMPErr_Unavailable</a> = 2, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a115f3d761d2cad952aab23f35cbdf3a1">kXMPErr_BadObject</a> = 3, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a52d197a8b0af3c55f16958162a4132f1">kXMPErr_BadParam</a> = 4, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a716956a038782e595ce61d3fbdd1a25a">kXMPErr_BadValue</a> = 5, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a14bd6c24087d280c722c1a044eec27d6">kXMPErr_AssertFailure</a> = 6, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa856bb36a9742d8542b483e00fc6511b">kXMPErr_EnforceFailure</a> = 7, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a3de1ac8f4e4afb705d5a4654cb9579e2">kXMPErr_Unimplemented</a> = 8, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a8babbd758d2c64fd04e85fa48e0675c0">kXMPErr_InternalFailure</a> = 9, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a14342c486ddf394ebc110a446becbfa7">kXMPErr_Deprecated</a> = 10, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a82941dc15c6ccde6b8fb2f9cc85c2eeb">kXMPErr_ExternalFailure</a> = 11, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac4ba7b1a57629e4994a0f7a515d51195">kXMPErr_UserAbort</a> = 12, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a5322df07e2a7792824d2468c4837f1cb">kXMPErr_StdException</a> = 13, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aac7558097a1f5a0f99097199f1bf8ff4">kXMPErr_UnknownException</a> = 14, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a69eb7fef422fbca62cdbc554afffd813">kXMPErr_NoMemory</a> = 15, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a5227060f282a86c8ea1a944107751dd1">kXMPErr_ProgressAbort</a> = 16, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a2bc66eec6ce830979089d5c336f75539">kXMPErr_BadSchema</a> = 101, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a3f1efec0aa5452f43c55c05aba616ef7">kXMPErr_BadXPath</a> = 102, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a40ca77d98bd366442bb8d438c420a444">kXMPErr_BadOptions</a> = 103, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a31adb57da79b4fb1f1f5f999ec740010">kXMPErr_BadIndex</a> = 104, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a2584fc813bfcd9158b7adf28a3454bb9">kXMPErr_BadIterPosition</a> = 105, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a052b1b525fba7da8c98be5c135f434b8">kXMPErr_BadParse</a> = 106, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac4f936ff6788ce17f6098b7cbda77ed9">kXMPErr_BadSerialize</a> = 107, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa0a05e07925d1f3daf5f36f6da0840f8">kXMPErr_BadFileFormat</a> = 108, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a10fa053f279fed01b075f34a70f11795">kXMPErr_NoFileHandler</a> = 109, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa9c1c20e53db12b20068d830a8990c0b">kXMPErr_TooLargeForJPEG</a> = 110, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a2874a5dcddf253a17d75a147b2ed4933">kXMPErr_NoFile</a> = 111, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a577b0e80acf44125f0dc49e5885e0824">kXMPErr_FilePermission</a> = 112, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa2f19dfd8ce27b5713c79e34f2052e40">kXMPErr_DiskSpace</a> = 113, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a2a17df0c0b690f5b7829bc4ca16efce2">kXMPErr_ReadError</a> = 114, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409afca1d169d7e3cb3ba84c81700c1b9b22">kXMPErr_WriteError</a> = 115, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aacc6262e9c1fd1a64e3d10cedfb7dcb1">kXMPErr_BadBlockFormat</a> = 116, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a0819111429c734ca5ef895c193846351">kXMPErr_FilePathNotAFile</a> = 117, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad9d8c98663e3ead894841807ab4548f8">kXMPErr_RejectedFileExtension</a> = 118, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac57f1cf1c24778536fd32972e87334c5">kXMPErr_BadXML</a> = 201, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a5464b823e619618d9aa58433cdb45a8e">kXMPErr_BadRDF</a> = 202, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a211bb632ed1264d9e2236f35c6414821">kXMPErr_BadXMP</a> = 203, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a078c69d0d76f25187a11981a2552b179">kXMPErr_EmptyIterator</a> = 204, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac4cf86fa29624c5e19111e09a97fe05f">kXMPErr_BadUnicode</a> = 205, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aecd25299aa177de7bc7f3674fcf2e22d">kXMPErr_BadTIFF</a> = 206, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad685e1f839e3bc53dfc55611a0803cee">kXMPErr_BadJPEG</a> = 207, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad98fc9a9c050e9fc19c3af9c8abb2d6d">kXMPErr_BadPSD</a> = 208, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a1606a687cb790af16dc561b2a8f2e6a3">kXMPErr_BadPSIR</a> = 209, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a23b2d7cab10b3d80549e6b60855bb15e">kXMPErr_BadIPTC</a> = 210, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad596daed4ac92f8bf7871669d03effad">kXMPErr_BadMPEG</a> = 211, 
<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a24293af9c3d6e9d2ca1b19b968abffee">kXMPErr_HEIFConstructionMethodNotSupported</a> = 212, 
<br />
&#160;&#160;<a class="el" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a8e304e888b17fcdf98df754e81112f76">kXMPErr_BadPNG</a> = 213
<br />
 }</td></tr>
<tr class="memdesc:adb49720dc49f7d4e4cf9adbf2948e409"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classXMP__Error.html" title="XMP Toolkit error, associates an error code with a descriptive error string.">XMP_Error</a> exception code constants.  <a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409">More...</a><br /></td></tr>
<tr class="separator:adb49720dc49f7d4e4cf9adbf2948e409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4a7c9347994883250dc440566eb9f52"><td class="memItemLeft" align="right" valign="top">typedef XMP_Uns8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ae4a7c9347994883250dc440566eb9f52">XMP_ErrorSeverity</a></td></tr>
<tr class="separator:ae4a7c9347994883250dc440566eb9f52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed904912aba67a58e06e718593a4075d"><td class="memItemLeft" align="right" valign="top">typedef bool(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#aed904912aba67a58e06e718593a4075d">XMPMeta_ErrorCallbackProc</a>) (void *context, <a class="el" href="XMP__Const_8h.html#ae4a7c9347994883250dc440566eb9f52">XMP_ErrorSeverity</a> severity, XMP_Int32 cause, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> message)</td></tr>
<tr class="memdesc:aed904912aba67a58e06e718593a4075d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The signature of a client-defined callback for <a class="el" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta</a> error notifications.  <a href="XMP__Const_8h.html#aed904912aba67a58e06e718593a4075d">More...</a><br /></td></tr>
<tr class="separator:aed904912aba67a58e06e718593a4075d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32284d1645c6d852761b107b0232c285"><td class="memItemLeft" align="right" valign="top">typedef bool(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a32284d1645c6d852761b107b0232c285">XMPFiles_ErrorCallbackProc</a>) (void *context, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> filePath, <a class="el" href="XMP__Const_8h.html#ae4a7c9347994883250dc440566eb9f52">XMP_ErrorSeverity</a> severity, XMP_Int32 cause, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> message)</td></tr>
<tr class="memdesc:a32284d1645c6d852761b107b0232c285"><td class="mdescLeft">&#160;</td><td class="mdescRight">The signature of a client-defined callback for <a class="el" href="classTXMPFiles.html" title="API for access to the main (document-level) metadata in a file.">TXMPFiles</a> error notifications.  <a href="XMP__Const_8h.html#a32284d1645c6d852761b107b0232c285">More...</a><br /></td></tr>
<tr class="separator:a32284d1645c6d852761b107b0232c285"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0a7f9be063e660fb315fcd4d8e203b8"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="XMP__Const_8h.html#a0cf68b6f47d136ed571a441a9e0d2248">XMP_Bool</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#ab0a7f9be063e660fb315fcd4d8e203b8">XMPMeta_ErrorCallbackWrapper</a>) (<a class="el" href="XMP__Const_8h.html#aed904912aba67a58e06e718593a4075d">XMPMeta_ErrorCallbackProc</a> clientProc, void *context, <a class="el" href="XMP__Const_8h.html#ae4a7c9347994883250dc440566eb9f52">XMP_ErrorSeverity</a> severity, XMP_Int32 cause, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> message)</td></tr>
<tr class="memdesc:ab0a7f9be063e660fb315fcd4d8e203b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal: The signatures of client-side wrappers for the error notification callbacks.  <a href="XMP__Const_8h.html#ab0a7f9be063e660fb315fcd4d8e203b8">More...</a><br /></td></tr>
<tr class="separator:ab0a7f9be063e660fb315fcd4d8e203b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f3622147e93d18655d16bd13c4ae39c"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="XMP__Const_8h.html#a0cf68b6f47d136ed571a441a9e0d2248">XMP_Bool</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="XMP__Const_8h.html#a5f3622147e93d18655d16bd13c4ae39c">XMPFiles_ErrorCallbackWrapper</a>) (<a class="el" href="XMP__Const_8h.html#a32284d1645c6d852761b107b0232c285">XMPFiles_ErrorCallbackProc</a> clientProc, void *context, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> filePath, <a class="el" href="XMP__Const_8h.html#ae4a7c9347994883250dc440566eb9f52">XMP_ErrorSeverity</a> severity, XMP_Int32 cause, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> message)</td></tr>
<tr class="separator:a5f3622147e93d18655d16bd13c4ae39c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Common C/C++ types and constants for the XMP toolkit. </p>

<p class="definition">Definition in file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ad031ed89ecef3f070682a51a4028cc31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad031ed89ecef3f070682a51a4028cc31">&#9670;&nbsp;</a></span>__AVAILABILITY_INTERNAL_DEPRECATED_XMP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __AVAILABILITY_INTERNAL_DEPRECATED_XMP</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00033">33</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ae6037ae90db1ec7d7c988aec7a8319cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6037ae90db1ec7d7c988aec7a8319cb">&#9670;&nbsp;</a></span>ConvertBoolToXMP_Bool</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ConvertBoolToXMP_Bool</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a</td><td>)</td>
          <td>&#160;&#160;&#160;(a) ? !<a class="el" href="XMP__Const_8h.html#adc83d1c8e3a881f2a1623f63a6cb9ff0">kXMP_Bool_False</a> : <a class="el" href="XMP__Const_8h.html#adc83d1c8e3a881f2a1623f63a6cb9ff0">kXMP_Bool_False</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00116">116</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ade06e740748eefe529211dd891bf68f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade06e740748eefe529211dd891bf68f4">&#9670;&nbsp;</a></span>ConvertXMP_BoolToBool</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ConvertXMP_BoolToBool</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a</td><td>)</td>
          <td>&#160;&#160;&#160;(a) != <a class="el" href="XMP__Const_8h.html#adc83d1c8e3a881f2a1623f63a6cb9ff0">kXMP_Bool_False</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00115">115</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a9549b9a138a896257b5a70176d125317"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9549b9a138a896257b5a70176d125317">&#9670;&nbsp;</a></span>kXMP_ArrayLastItem</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_ArrayLastItem&#160;&#160;&#160;((<a class="el" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a>)(-1L))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Options macro accesses last array item. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00471">471</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a2dc55b533ed63ed7ff0c3be16a97e278"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2dc55b533ed63ed7ff0c3be16a97e278">&#9670;&nbsp;</a></span>kXMP_FalseStr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_FalseStr&#160;&#160;&#160;&quot;False&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The canonical false string value for Booleans in serialized XMP. </p>
<p>Code that converts from string to bool should be case insensitive, and also allow "0". </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00194">194</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="aff1df9f3cf050f8b8d3a574db3c3326b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff1df9f3cf050f8b8d3a574db3c3326b">&#9670;&nbsp;</a></span>kXMP_NoOptions</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NoOptions&#160;&#160;&#160;((<a class="el" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>)0UL)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Options macro clears all property-type bits. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00473">473</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a9d5b4ecd6214d080645718af1db77650"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d5b4ecd6214d080645718af1db77650">&#9670;&nbsp;</a></span>kXMP_NS_AdobeStockPhoto</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_AdobeStockPhoto&#160;&#160;&#160;&quot;http://ns.adobe.com/StockPhoto/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00362">362</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a1245d5cd54d23588e74b883d9fda6a93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1245d5cd54d23588e74b883d9fda6a93">&#9670;&nbsp;</a></span>kXMP_NS_AEScart</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_AEScart&#160;&#160;&#160;&quot;http://ns.adobe.com/aes/cart/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00357">357</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a3ef3c4c015092f8a4b94c4f8895cd955"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ef3c4c015092f8a4b94c4f8895cd955">&#9670;&nbsp;</a></span>kXMP_NS_ASF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_ASF&#160;&#160;&#160;&quot;http://ns.adobe.com/asf/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00354">354</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a7837e8541712f9f7d5118df1b0905946"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7837e8541712f9f7d5118df1b0905946">&#9670;&nbsp;</a></span>kXMP_NS_BWF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_BWF&#160;&#160;&#160;&quot;http://ns.adobe.com/bwf/bext/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00356">356</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a19da1e091dee6b6b471c05f1b73d6b3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19da1e091dee6b6b471c05f1b73d6b3a">&#9670;&nbsp;</a></span>kXMP_NS_CameraRaw</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_CameraRaw&#160;&#160;&#160;&quot;http://ns.adobe.com/camera-raw-settings/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00351">351</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ad9c3d81fdbaf57f20bdf92d263d9d71a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9c3d81fdbaf57f20bdf92d263d9d71a">&#9670;&nbsp;</a></span>kXMP_NS_CreatorAtom</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_CreatorAtom&#160;&#160;&#160;&quot;http://ns.adobe.com/creatorAtom/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00363">363</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a44453f0d0a1dd295d41722c2387b36fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44453f0d0a1dd295d41722c2387b36fa">&#9670;&nbsp;</a></span>kXMP_NS_DC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_DC&#160;&#160;&#160;&quot;http://purl.org/dc/elements/1.1/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for the Dublin Core schema. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00431">431</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a10f6b8c9d551ec50ea536026b2c2b315"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10f6b8c9d551ec50ea536026b2c2b315">&#9670;&nbsp;</a></span>kXMP_NS_DICOM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_DICOM&#160;&#160;&#160;&quot;http://ns.adobe.com/DICOM/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00436">436</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a66fc3e8331cc92dc01cf2bbe74510baa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66fc3e8331cc92dc01cf2bbe74510baa">&#9670;&nbsp;</a></span>kXMP_NS_DM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_DM&#160;&#160;&#160;&quot;http://ns.adobe.com/xmp/1.0/DynamicMedia/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00352">352</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ad12182e1df1652f56b5eec60c1fcdd8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad12182e1df1652f56b5eec60c1fcdd8f">&#9670;&nbsp;</a></span>kXMP_NS_EXIF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_EXIF&#160;&#160;&#160;&quot;http://ns.adobe.com/exif/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for Adobe's EXIF schema. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00344">344</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ab8f5ed7baf102b78c816f2e86e142cfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8f5ed7baf102b78c816f2e86e142cfd">&#9670;&nbsp;</a></span>kXMP_NS_EXIF_Aux</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_EXIF_Aux&#160;&#160;&#160;&quot;http://ns.adobe.com/exif/1.0/aux/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00345">345</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="abff75489a4300787e251f60694497ca8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abff75489a4300787e251f60694497ca8">&#9670;&nbsp;</a></span>kXMP_NS_ExifEX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_ExifEX&#160;&#160;&#160;&quot;http://cipa.jp/exif/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00365">365</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ab794d3d798daf75a963398347dcbb79b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab794d3d798daf75a963398347dcbb79b">&#9670;&nbsp;</a></span>kXMP_NS_IPTCCore</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_IPTCCore&#160;&#160;&#160;&quot;http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for the IPTC Core schema. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00433">433</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a12ca045d4c12992ec8f6c1003523de20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12ca045d4c12992ec8f6c1003523de20">&#9670;&nbsp;</a></span>kXMP_NS_IPTCExt</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_IPTCExt&#160;&#160;&#160;&quot;http://iptc.org/std/Iptc4xmpExt/2008-02-29/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for the IPTC Extension schema. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00434">434</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="acc8062c03735e764865786f6064d06ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc8062c03735e764865786f6064d06ba">&#9670;&nbsp;</a></span>kXMP_NS_iXML</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_iXML&#160;&#160;&#160;&quot;http://ns.adobe.com/ixml/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00359">359</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a7426c6b7314b9b29b443f7f401e49be0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7426c6b7314b9b29b443f7f401e49be0">&#9670;&nbsp;</a></span>kXMP_NS_JP2K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_JP2K&#160;&#160;&#160;&quot;http://ns.adobe.com/jp2k/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00350">350</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a35020e150227e9b8cea205958616f439"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35020e150227e9b8cea205958616f439">&#9670;&nbsp;</a></span>kXMP_NS_JPEG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_JPEG&#160;&#160;&#160;&quot;http://ns.adobe.com/jpeg/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00349">349</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a0bcb67d0dd0922504e3da7ca5c40c82a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bcb67d0dd0922504e3da7ca5c40c82a">&#9670;&nbsp;</a></span>kXMP_NS_PDF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_PDF&#160;&#160;&#160;&quot;http://ns.adobe.com/pdf/1.3/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for the PDF schema. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00341">341</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ac47561b29c7d5e852e014e1391e38591"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac47561b29c7d5e852e014e1391e38591">&#9670;&nbsp;</a></span>kXMP_NS_PDFA_Extension</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_PDFA_Extension&#160;&#160;&#160;&quot;http://www.aiim.org/pdfa/ns/extension/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00445">445</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a4f8605dd83a33b8ef13cb8b06f356b2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f8605dd83a33b8ef13cb8b06f356b2e">&#9670;&nbsp;</a></span>kXMP_NS_PDFA_Field</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_PDFA_Field&#160;&#160;&#160;&quot;http://www.aiim.org/pdfa/ns/field#&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00443">443</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ae29f21b2ae6b86fdefc50c92c3157683"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae29f21b2ae6b86fdefc50c92c3157683">&#9670;&nbsp;</a></span>kXMP_NS_PDFA_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_PDFA_ID&#160;&#160;&#160;&quot;http://www.aiim.org/pdfa/ns/id/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00444">444</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a66eb8f71efe1b64635ab41ee86673436"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66eb8f71efe1b64635ab41ee86673436">&#9670;&nbsp;</a></span>kXMP_NS_PDFA_Property</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_PDFA_Property&#160;&#160;&#160;&quot;http://www.aiim.org/pdfa/ns/property#&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00441">441</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="acc810bb3c0fbab74ba54fca90153e1a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc810bb3c0fbab74ba54fca90153e1a0">&#9670;&nbsp;</a></span>kXMP_NS_PDFA_Schema</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_PDFA_Schema&#160;&#160;&#160;&quot;http://www.aiim.org/pdfa/ns/schema#&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00440">440</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a02fa37c61718c9712000b834df5d4fdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02fa37c61718c9712000b834df5d4fdc">&#9670;&nbsp;</a></span>kXMP_NS_PDFA_Type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_PDFA_Type&#160;&#160;&#160;&quot;http://www.aiim.org/pdfa/ns/type#&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00442">442</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a74c2a786c7ac349f4226c9694e3be641"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74c2a786c7ac349f4226c9694e3be641">&#9670;&nbsp;</a></span>kXMP_NS_PDFX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_PDFX&#160;&#160;&#160;&quot;http://ns.adobe.com/pdfx/1.3/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00447">447</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a77d8c46d01eab6760579ffa049c80724"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77d8c46d01eab6760579ffa049c80724">&#9670;&nbsp;</a></span>kXMP_NS_PDFX_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_PDFX_ID&#160;&#160;&#160;&quot;http://www.npes.org/pdfx/ns/id/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00448">448</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="aa1a6f38ebfcdb281c5bf2809859167c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1a6f38ebfcdb281c5bf2809859167c7">&#9670;&nbsp;</a></span>kXMP_NS_Photoshop</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_Photoshop&#160;&#160;&#160;&quot;http://ns.adobe.com/photoshop/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for the Photoshop custom schema. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00342">342</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a650c052a916eefa95f0d0ff7a34eb9a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a650c052a916eefa95f0d0ff7a34eb9a0">&#9670;&nbsp;</a></span>kXMP_NS_PLUS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_PLUS&#160;&#160;&#160;&quot;http://ns.useplus.org/ldf/xmp/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00438">438</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="abaf8c3257026b73a8d50cf43fa488c5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaf8c3257026b73a8d50cf43fa488c5d">&#9670;&nbsp;</a></span>kXMP_NS_PNG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_PNG&#160;&#160;&#160;&quot;http://ns.adobe.com/png/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00347">347</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a465d0a0810455207ffa0346f9c462743"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a465d0a0810455207ffa0346f9c462743">&#9670;&nbsp;</a></span>kXMP_NS_PSAlbum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_PSAlbum&#160;&#160;&#160;&quot;http://ns.adobe.com/album/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00343">343</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a276fac0f70893607afa3f09030ad84c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a276fac0f70893607afa3f09030ad84c7">&#9670;&nbsp;</a></span>kXMP_NS_RDF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_RDF&#160;&#160;&#160;&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for RDF. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00450">450</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ad1bc498d01dcc4a690e007b68a695e3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1bc498d01dcc4a690e007b68a695e3a">&#9670;&nbsp;</a></span>kXMP_NS_RIFFINFO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_RIFFINFO&#160;&#160;&#160;&quot;http://ns.adobe.com/riff/info/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00358">358</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a57ce38d4e4b01739c939d8a46e23895e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57ce38d4e4b01739c939d8a46e23895e">&#9670;&nbsp;</a></span>kXMP_NS_Script</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_Script&#160;&#160;&#160;&quot;http://ns.adobe.com/xmp/1.0/Script/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00353">353</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a8749291bd81f9cb64535b10ef996cb73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8749291bd81f9cb64535b10ef996cb73">&#9670;&nbsp;</a></span>kXMP_NS_SWF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_SWF&#160;&#160;&#160;&quot;http://ns.adobe.com/swf/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00348">348</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a673355818b7b9224e8fec0fbc60ba00c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a673355818b7b9224e8fec0fbc60ba00c">&#9670;&nbsp;</a></span>kXMP_NS_TIFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_TIFF&#160;&#160;&#160;&quot;http://ns.adobe.com/tiff/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for Adobe's TIFF schema. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00346">346</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ae802d5ee6fe4802eb5ad692a0b8385ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae802d5ee6fe4802eb5ad692a0b8385ea">&#9670;&nbsp;</a></span>kXMP_NS_WAV</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_WAV&#160;&#160;&#160;&quot;http://ns.adobe.com/xmp/wav/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00355">355</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a97564c70460d1f235c8a41b8ac40cfe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97564c70460d1f235c8a41b8ac40cfe9">&#9670;&nbsp;</a></span>kXMP_NS_XML</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XML&#160;&#160;&#160;&quot;http://www.w3.org/XML/1998/namespace&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for XML. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00451">451</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a030875c9dc0861c9251a3374ca14a376"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a030875c9dc0861c9251a3374ca14a376">&#9670;&nbsp;</a></span>kXMP_NS_XMP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for the XMP "basic" schema. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00335">335</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a308e156c325618acb2172e550929ebee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a308e156c325618acb2172e550929ebee">&#9670;&nbsp;</a></span>kXMP_NS_XMP_BJ</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_BJ&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/bj/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for the job management schema. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00339">339</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a9618e013619aa92ebc808b62243d2ba8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9618e013619aa92ebc808b62243d2ba8">&#9670;&nbsp;</a></span>kXMP_NS_XMP_Dimensions</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_Dimensions&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/Dimensions#&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for fields of the Dimensions type. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00394">394</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a49e25beee90220541ecfc7ac92fb78b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49e25beee90220541ecfc7ac92fb78b5">&#9670;&nbsp;</a></span>kXMP_NS_XMP_Font</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_Font&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/Font#&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00399">399</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a2663db91a956937f0921f67342a31646"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2663db91a956937f0921f67342a31646">&#9670;&nbsp;</a></span>kXMP_NS_XMP_G_IMG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_G_IMG&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/g/img/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00409">409</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a285d88d6d95ce0bfed19bb41c5be485f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a285d88d6d95ce0bfed19bb41c5be485f">&#9670;&nbsp;</a></span>kXMP_NS_XMP_Graphics</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_Graphics&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/g/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00397">397</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ab466db52a4b85cecfa04710682c1e671"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab466db52a4b85cecfa04710682c1e671">&#9670;&nbsp;</a></span>kXMP_NS_XMP_IdentifierQual</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_IdentifierQual&#160;&#160;&#160;&quot;http://ns.adobe.com/xmp/Identifier/qual/1.0/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for qualifiers of the xmp:Identifier property. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00393">393</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a935641acc7d01e782ad7a457a7ff338b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a935641acc7d01e782ad7a457a7ff338b">&#9670;&nbsp;</a></span>kXMP_NS_XMP_Image</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_Image&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/g/img/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for fields of a graphical image. Used for the Thumbnail type. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00398">398</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ac91c21a77be4fdc3d8be26fe37b003c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac91c21a77be4fdc3d8be26fe37b003c8">&#9670;&nbsp;</a></span>kXMP_NS_XMP_ManifestItem</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_ManifestItem&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/ManifestItem#&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00404">404</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ac67379a9ffa425d0d7976a51c4f2f754"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac67379a9ffa425d0d7976a51c4f2f754">&#9670;&nbsp;</a></span>kXMP_NS_XMP_MM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_MM&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/mm/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for the XMP digital asset management schema. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00338">338</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="af7950d7399839f17309a9b944a09be5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7950d7399839f17309a9b944a09be5e">&#9670;&nbsp;</a></span>kXMP_NS_XMP_Note</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_Note&#160;&#160;&#160;&quot;http://ns.adobe.com/xmp/note/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00360">360</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ac5e9bcf97c425cf61d6f466358aab1ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5e9bcf97c425cf61d6f466358aab1ca">&#9670;&nbsp;</a></span>kXMP_NS_XMP_PagedFile</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_PagedFile&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/t/pg/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00396">396</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a861613273127156050b456eee11f6b0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a861613273127156050b456eee11f6b0a">&#9670;&nbsp;</a></span>kXMP_NS_XMP_ResourceEvent</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_ResourceEvent&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/ResourceEvent#&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for fields of the ResourceEvent type. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00400">400</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a9bf51f2653400645f7b5087e8c4e1c77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bf51f2653400645f7b5087e8c4e1c77">&#9670;&nbsp;</a></span>kXMP_NS_XMP_ResourceRef</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_ResourceRef&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/ResourceRef#&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for fields of the ResourceRef type. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00401">401</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ae52d761e5a4fc8c8499215d2f3d82b90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae52d761e5a4fc8c8499215d2f3d82b90">&#9670;&nbsp;</a></span>kXMP_NS_XMP_Rights</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_Rights&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/rights/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for the XMP copyright schema. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00337">337</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ac7dc4d65bcbba2862e410cc8cfdff6f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7dc4d65bcbba2862e410cc8cfdff6f6">&#9670;&nbsp;</a></span>kXMP_NS_XMP_ST_Job</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_ST_Job&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/Job#&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for fields of the JobRef type. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00403">403</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ab4923bed71ab29c6aa88debe8816c0a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4923bed71ab29c6aa88debe8816c0a2">&#9670;&nbsp;</a></span>kXMP_NS_XMP_ST_Version</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_ST_Version&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/sType/Version#&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for fields of the Version type. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00402">402</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a0a2d9c5f7beb27553214a7ad1df4f27e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a2d9c5f7beb27553214a7ad1df4f27e">&#9670;&nbsp;</a></span>kXMP_NS_XMP_T</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_T&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/t/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for the XMP text document schema. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00407">407</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a39afb495ffb24bb3082493c6811e65d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39afb495ffb24bb3082493c6811e65d0">&#9670;&nbsp;</a></span>kXMP_NS_XMP_T_PG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_T_PG&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/t/pg/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The XML namespace for the XMP paged document schema. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00408">408</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a5e56ed5d1dfcbf69ddd9cdae6eea85f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e56ed5d1dfcbf69ddd9cdae6eea85f7">&#9670;&nbsp;</a></span>kXMP_NS_XMP_Text</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_NS_XMP_Text&#160;&#160;&#160;&quot;http://ns.adobe.com/xap/1.0/t/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00395">395</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a56197f91b537a0c2b5b9aadbcb404545"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56197f91b537a0c2b5b9aadbcb404545">&#9670;&nbsp;</a></span>kXMP_SchemaNode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_SchemaNode&#160;&#160;&#160;((<a class="el" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>)0x80000000UL)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00676">676</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a4c39e0131b0e3d7db66e1cfa82b67141"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c39e0131b0e3d7db66e1cfa82b67141">&#9670;&nbsp;</a></span>kXMP_TrueStr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_TrueStr&#160;&#160;&#160;&quot;True&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The canonical true string value for Booleans in serialized XMP. </p>
<p>Code that converts from string to bool should be case insensitive, and also allow "1". </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00193">193</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a8283c9596c03b6d626d5a2b7a90e23ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8283c9596c03b6d626d5a2b7a90e23ab">&#9670;&nbsp;</a></span>kXMP_UseNullTermination</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMP_UseNullTermination&#160;&#160;&#160;((<a class="el" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a>)(~0UL))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Options macro sets string style. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00472">472</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ae0901aabcf619f17cff03f08e5ed3658"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0901aabcf619f17cff03f08e5ed3658">&#9670;&nbsp;</a></span>kXMPFiles_UnknownLength</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMPFiles_UnknownLength&#160;&#160;&#160;((XMP_Int32)-1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for an unknown packet length within a file. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01078">1078</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a6a9b77b60c63781a8776f10880856bf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a9b77b60c63781a8776f10880856bf4">&#9670;&nbsp;</a></span>kXMPFiles_UnknownOffset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kXMPFiles_UnknownOffset&#160;&#160;&#160;((XMP_Int64)-1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for an unknown packet offset within a file. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01074">1074</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a86bc34c4e64dec75618c348163a88720"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86bc34c4e64dec75618c348163a88720">&#9670;&nbsp;</a></span>XMP_ArrayIsAlternate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_ArrayIsAlternate</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt</td><td>)</td>
          <td>&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a2596b1f0ea4600270c99102c86b5f1f1">kXMP_PropArrayIsAlternate</a>) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the property type specified by an options flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The options flag to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00573">573</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="abbef21da7bce1491f780586c3e01cd9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbef21da7bce1491f780586c3e01cd9e">&#9670;&nbsp;</a></span>XMP_ArrayIsAltText</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_ArrayIsAltText</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt</td><td>)</td>
          <td>&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aba253f67a6cf44b7438a3f96b516846d">kXMP_PropArrayIsAltText</a>) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the property type specified by an options flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The options flag to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00574">574</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a72c7077f3ff3e39804a899533867327d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72c7077f3ff3e39804a899533867327d">&#9670;&nbsp;</a></span>XMP_ArrayIsOrdered</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_ArrayIsOrdered</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt</td><td>)</td>
          <td>&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5af1cdb3b0a3e852ec55e747a1686aba04">kXMP_PropArrayIsOrdered</a>) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the property type specified by an options flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The options flag to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00572">572</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a8d763b3d36c7067cd7bccd32d4066b43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d763b3d36c7067cd7bccd32d4066b43">&#9670;&nbsp;</a></span>XMP_ArrayIsUnordered</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_ArrayIsUnordered</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt</td><td>)</td>
          <td>&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5af1cdb3b0a3e852ec55e747a1686aba04">kXMP_PropArrayIsOrdered</a>) == 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the property type specified by an options flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The options flag to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00571">571</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="aa7596216164335f926cb91d600cddf99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7596216164335f926cb91d600cddf99">&#9670;&nbsp;</a></span>XMP_CharFormIs16Bit</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_CharFormIs16Bit</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">f</td><td>)</td>
          <td>&#160;&#160;&#160;( ((int)(f) &amp; <a class="el" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac9b8b24a75e4e325a49e3730b8e3c5ed">kXMP_Char16BitMask</a>) != 0 )</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the encoding of a character. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">f</td><td>The character to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01064">1064</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a1e99ef08266943f52f5c649ab2836ddf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e99ef08266943f52f5c649ab2836ddf">&#9670;&nbsp;</a></span>XMP_CharFormIs32Bit</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_CharFormIs32Bit</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">f</td><td>)</td>
          <td>&#160;&#160;&#160;( ((int)(f) &amp; <a class="el" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a705cebe9f5f6700f039a153d394b4f2a">kXMP_Char32BitMask</a>) != 0 )</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the encoding of a character. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">f</td><td>The character to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01065">1065</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="aba2539629b8d238fc56a1901dd07ebca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba2539629b8d238fc56a1901dd07ebca">&#9670;&nbsp;</a></span>XMP_CharFormIsBigEndian</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_CharFormIsBigEndian</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">f</td><td>)</td>
          <td>&#160;&#160;&#160;( ((int)(f) &amp; <a class="el" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0bcf31bfc6bd3bbd5f80ef25f21b4391">kXMP_CharLittleEndianMask</a>) == 0 )</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the byte-order of a character. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">f</td><td>The character to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01066">1066</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a906ec1cd2fb1631c1b5ad9ccdf9c0a6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a906ec1cd2fb1631c1b5ad9ccdf9c0a6b">&#9670;&nbsp;</a></span>XMP_CharFormIsLittleEndian</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_CharFormIsLittleEndian</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">f</td><td>)</td>
          <td>&#160;&#160;&#160;( ((int)(f) &amp; <a class="el" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0bcf31bfc6bd3bbd5f80ef25f21b4391">kXMP_CharLittleEndianMask</a>) != 0 )</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the byte-order of a character. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">f</td><td>The character to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01067">1067</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a93e7900e6c9fb4057dfd685b5201057d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93e7900e6c9fb4057dfd685b5201057d">&#9670;&nbsp;</a></span>XMP_CharFromSerializeForm</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_CharFromSerializeForm</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">sf</td><td>)</td>
          <td>&#160;&#160;&#160;( (XMP_Uns8)(sf) )</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro converts <code>XMP_OptionBits</code> to <code>XMP_Uns8</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sf</td><td>The character to convert. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01070">1070</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a8f522964919b742b4138c79611997bae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f522964919b742b4138c79611997bae">&#9670;&nbsp;</a></span>XMP_CharToSerializeForm</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_CharToSerializeForm</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">cf</td><td>)</td>
          <td>&#160;&#160;&#160;( (<a class="el" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>)(cf) )</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro converts <code>XMP_Uns8</code> to <code>XMP_OptionBits</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">cf</td><td>The character to convert. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01069">1069</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a10c3c9b1b6e266b0b4eb6abe7b03b7d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10c3c9b1b6e266b0b4eb6abe7b03b7d8">&#9670;&nbsp;</a></span>XMP_ClearOption</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_ClearOption</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">var, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;var &amp;= ~(opt)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro clears an option flag bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">var</td><td>A variable storing an options flag. </td></tr>
    <tr><td class="paramname">opt</td><td>The bit-flag constant to clear. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00509">509</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a85bbf023b1b799c3c20176aa289d32b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85bbf023b1b799c3c20176aa289d32b0">&#9670;&nbsp;</a></span>XMP_GetCharSize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_GetCharSize</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">f</td><td>)</td>
          <td>&#160;&#160;&#160;( ((int)(f)&amp;6) == 0 ? 1 : (int)(f)&amp;6 )</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the byte-size of a character. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">f</td><td>The character to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01068">1068</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a44054ee28ca59bd6b5823e4e47479483"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44054ee28ca59bd6b5823e4e47479483">&#9670;&nbsp;</a></span>XMP_MARKER_EXTENSIBILITY_BACKWARD_COMPATIBILITY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_MARKER_EXTENSIBILITY_BACKWARD_COMPATIBILITY&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00027">27</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a12870d8442720ce5230791abc26f9597"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12870d8442720ce5230791abc26f9597">&#9670;&nbsp;</a></span>XMP_NodeIsSchema</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_NodeIsSchema</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt</td><td>)</td>
          <td>&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a56197f91b537a0c2b5b9aadbcb404545">kXMP_SchemaNode</a>) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the property type specified by an options flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The options flag to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00580">580</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a1d41f53bd1d5c88fad8322ce15e39516"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d41f53bd1d5c88fad8322ce15e39516">&#9670;&nbsp;</a></span>XMP_OptionIsClear</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_OptionIsClear</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">var, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(((var) &amp; (opt)) == 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports whether an option flag bit is clear. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">var</td><td>A variable storing an options flag. </td></tr>
    <tr><td class="paramname">opt</td><td>The bit-flag constant to test. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the bit is clear. </dd></dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00512">512</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="aba3edaa921326c7916adb0b70b1bcfb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba3edaa921326c7916adb0b70b1bcfb4">&#9670;&nbsp;</a></span>XMP_OptionIsSet</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_OptionIsSet</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">var, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(((var) &amp; (opt)) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports whether an option flag bit is set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">var</td><td>A variable storing an options flag. </td></tr>
    <tr><td class="paramname">opt</td><td>The bit-flag constant to test. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the bit is set. </dd></dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00511">511</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a7dc82df90f45b0d746b67d8fdc529c83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7dc82df90f45b0d746b67d8fdc529c83">&#9670;&nbsp;</a></span>XMP_PropHasLang</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_PropHasLang</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt</td><td>)</td>
          <td>&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a3fa5ed87edc731bfb3817f58ba70a217">kXMP_PropHasLang</a>) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the property type specified by an options flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The options flag to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00578">578</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a10828aa191aa666aa1166c27beead2a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10828aa191aa666aa1166c27beead2a6">&#9670;&nbsp;</a></span>XMP_PropHasQualifiers</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_PropHasQualifiers</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt</td><td>)</td>
          <td>&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a8e34a33a2eed56499d4f6f62da25d159">kXMP_PropHasQualifiers</a>) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the property type specified by an options flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The options flag to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00576">576</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a193b1414fa5312da2aa1d833b85612d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a193b1414fa5312da2aa1d833b85612d0">&#9670;&nbsp;</a></span>XMP_PropIsAlias</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_PropIsAlias</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt</td><td>)</td>
          <td>&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5ab975c19fb5c50f732a1a0d84dadb7c37">kXMP_PropIsAlias</a>) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the property type specified by an options flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The options flag to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00581">581</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a98ae521b621cfa3611211e3922a0fce8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98ae521b621cfa3611211e3922a0fce8">&#9670;&nbsp;</a></span>XMP_PropIsArray</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_PropIsArray</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt</td><td>)</td>
          <td>&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a9b7706e0f0716ac7546bdc24ffedd0bc">kXMP_PropValueIsArray</a>) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the property type specified by an options flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The options flag to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00569">569</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a8d1b4da6b3cb3a67bf4f8e79352eeeaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d1b4da6b3cb3a67bf4f8e79352eeeaa">&#9670;&nbsp;</a></span>XMP_PropIsQualifier</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_PropIsQualifier</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt</td><td>)</td>
          <td>&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a30146ed5209f5c3eb4eeb1fd8e4fb9fe">kXMP_PropIsQualifier</a>) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the property type specified by an options flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The options flag to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00577">577</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a510b75338bd488ddd8d9bd4e326806f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a510b75338bd488ddd8d9bd4e326806f9">&#9670;&nbsp;</a></span>XMP_PropIsSimple</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_PropIsSimple</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt</td><td>)</td>
          <td>&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a60a9f26fb66c2e65cf40d9bc44968956">kXMP_PropCompositeMask</a>) == 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the property type specified by an options flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The options flag to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00567">567</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="aebea8c35e09da7db613e27d0e3ce945f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebea8c35e09da7db613e27d0e3ce945f">&#9670;&nbsp;</a></span>XMP_PropIsStruct</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_PropIsStruct</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt</td><td>)</td>
          <td>&#160;&#160;&#160;(((opt) &amp; <a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a90d8e49a828a7e18c64be36a73076a7e">kXMP_PropValueIsStruct</a>) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports the property type specified by an options flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The options flag to check. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00568">568</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a69c4d1b80c4dd581366e0c60209ef612"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69c4d1b80c4dd581366e0c60209ef612">&#9670;&nbsp;</a></span>XMP_SetOption</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_SetOption</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">var, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;var |= (opt)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro sets an option flag bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">var</td><td>A variable storing an options flag. </td></tr>
    <tr><td class="paramname">opt</td><td>The bit-flag constant to set. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00508">508</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="aa31596e850cb6b208f5920833d67b9f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa31596e850cb6b208f5920833d67b9f1">&#9670;&nbsp;</a></span>XMP_TestOption</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_TestOption</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">var, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opt&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(((var) &amp; (opt)) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro reports whether an option flag bit is set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">var</td><td>A variable storing an options flag. </td></tr>
    <tr><td class="paramname">opt</td><td>The bit-flag constant to test. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the bit is set. </dd></dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00510">510</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a8d6dc898fe00aeaf567d7af3ec23316a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d6dc898fe00aeaf567d7af3ec23316a">&#9670;&nbsp;</a></span>XMPDateTime_ClearTimeZone</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMPDateTime_ClearTimeZone</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">dt</td><td>)</td>
          <td>&#160;&#160;&#160;{ (dt).hasTimeZone = (dt).tzSign = (dt).tzHour = (dt).tzMinute = 0; }</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00294">294</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ae12feaba743c6b1ab1a24ae13fecbffb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae12feaba743c6b1ab1a24ae13fecbffb">&#9670;&nbsp;</a></span>XMPDateTime_IsDateOnly</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMPDateTime_IsDateOnly</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">dt</td><td>)</td>
          <td>&#160;&#160;&#160;((dt).hasDate &amp; (! (dt).hasTime))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00291">291</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a10149d273250015e91931cd93b649a2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10149d273250015e91931cd93b649a2e">&#9670;&nbsp;</a></span>XMPDateTime_IsTimeOnly</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMPDateTime_IsTimeOnly</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">dt</td><td>)</td>
          <td>&#160;&#160;&#160;((dt).hasTime &amp; (! (dt).hasDate))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00292">292</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a4db130914b233d0c7b959395c84b43b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4db130914b233d0c7b959395c84b43b9">&#9670;&nbsp;</a></span>XMP_AbortProc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef bool(* XMP_AbortProc) (void *arg)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The signature of a client-defined callback to check for a user request to abort a time-consuming operation within XMPFiles. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">arg</td><td>A pointer to caller-defined data passed from the registration call.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True to abort the current operation, which results in an exception being thrown.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="classTXMPFiles.html#a7b86c130fdbd54b5ac158ec3fee93777" title="SetAbortProc() registers a callback function used to check for a user-signaled abort.">TXMPFiles::SetAbortProc()</a></code> </dd></dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01527">1527</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a0cf68b6f47d136ed571a441a9e0d2248"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cf68b6f47d136ed571a441a9e0d2248">&#9670;&nbsp;</a></span>XMP_Bool</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef XMP_Uns8 <a class="el" href="XMP__Const_8h.html#a0cf68b6f47d136ed571a441a9e0d2248">XMP_Bool</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00111">111</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ae4a7c9347994883250dc440566eb9f52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4a7c9347994883250dc440566eb9f52">&#9670;&nbsp;</a></span>XMP_ErrorSeverity</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef XMP_Uns8 <a class="el" href="XMP__Const_8h.html#ae4a7c9347994883250dc440566eb9f52">XMP_ErrorSeverity</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01242">1242</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a300d9a9189cb4ddb6970d05389f5c28e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a300d9a9189cb4ddb6970d05389f5c28e">&#9670;&nbsp;</a></span>XMP_FileFormat</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef XMP_Uns32 <a class="el" href="XMP__Const_8h.html#a300d9a9189cb4ddb6970d05389f5c28e">XMP_FileFormat</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Type for file format identification constants. See <code><a class="el" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da17ab6d429c1550eb3cc16d2e544b78eb" title="Public file format constant: &#39;PDF &#39;.">kXMP_PDFFile</a></code> and following. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01004">1004</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a00e9d9a76c144421105a4c2742203315"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00e9d9a76c144421105a4c2742203315">&#9670;&nbsp;</a></span>XMP_Index</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The type for offsets and indices. A 32-bit signed integer. It is signed to allow -1 for loop termination. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00180">180</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="aeb865118433be92d88e5f49ed11487c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb865118433be92d88e5f49ed11487c8">&#9670;&nbsp;</a></span>XMP_OptionBits</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The type for a collection of 32 flag bits. </p>
<p>Individual flags are defined as enum value bit masks; see <code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aab51f87b5c48f47f5cefb9e03293dafb" title="The XML string form of the property value is a URI, use rdf:resource attribute. DISCOURAGED.">kXMP_PropValueIsURI</a></code> and following. A number of macros provide common set or set operations, such as <code>XMP_PropIsSimple</code>. For other tests use an expression like <code>options &amp; kXMP_&lt;theOption&gt;</code>. When passing multiple option flags use the bitwise-OR operator. '|', not the arithmatic plus, '+'. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00181">181</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a9639ef73ab21086098b0f099de248f26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9639ef73ab21086098b0f099de248f26">&#9670;&nbsp;</a></span>XMP_ProgressReportProc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef bool(* XMP_ProgressReportProc) (void *context, float elapsedTime, float fractionDone, float secondsToGo)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The signature of a client-defined callback for progress report notifications. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>A pointer used to carry client-private context.</td></tr>
    <tr><td class="paramname">elapsedTime</td><td>The time in seconds since the progress reporting started.</td></tr>
    <tr><td class="paramname">fractionDone</td><td>A float value estimating the amount of work already done, in the range of 0.0 to 1.0. A value of 0.0 is given if the amount is not known, this happens if there is no estimate total for the total work. The units of work are not defined, but should usually be related to the number of bytes of I/O. This will go backwards if total work estimate changes.</td></tr>
    <tr><td class="paramname">secondsToGo</td><td>A float value estimating the number of seconds left to complete the file operation. A value of 0.0 is given if the amount is not known, this happens if the amount of total work is unknown. This can go backwards according to throughput or if work estimate changes.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the file operation should continue, false if it should be aborted with an exception being thrown from the XMPFiles library back to the original caller.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="classTXMPFiles.html#a83335ee20bb3ea543c8c86a5757a7753" title="SetDefaultProgressCallback() sets a global default for progress tracking. This is used as a default f...">TXMPFiles::SetDefaultProgressCallback()</a></code> and <code><a class="el" href="classTXMPFiles.html#aa283e2a1c16918c86148446859ed1a2d" title="SetProgressCallback() sets the progress notification callback for the associated XMPFiles (library) o...">TXMPFiles::SetProgressCallback()</a></code> </dd></dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01550">1550</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a896ef4c1b92fe4629bc33f4cc167749f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a896ef4c1b92fe4629bc33f4cc167749f">&#9670;&nbsp;</a></span>XMP_ProgressReportWrapper</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="XMP__Const_8h.html#a0cf68b6f47d136ed571a441a9e0d2248">XMP_Bool</a>(* XMP_ProgressReportWrapper) (<a class="el" href="XMP__Const_8h.html#a9639ef73ab21086098b0f099de248f26">XMP_ProgressReportProc</a> proc, void *context, float elapsedTime, float fractionDone, float secondsToGo)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Internal: The signature of a client-side wrapper for the progress report callback. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01555">1555</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a05b81829c04746826f4f85fbac76e3dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05b81829c04746826f4f85fbac76e3dd">&#9670;&nbsp;</a></span>XMP_Status</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef XMP_Int32 <a class="el" href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A signed 32-bit integer used as a status result for the output callback routine, <code>XMP_TextOutputProc</code>. Zero means no error, all other values except -1 are private to the callback. The callback is wrapped to prevent exceptions being thrown across DLL boundaries. Any exceptions thrown out of the callback cause a return status of -1. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01494">1494</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a9f7dcc184f901c713274edfdac5bcc9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f7dcc184f901c713274edfdac5bcc9a">&#9670;&nbsp;</a></span>XMP_StringLen</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The type for string length parameters. A 32-bit unsigned integer, as big as will be practically needed. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00179">179</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a22a67bbe9cc1a325b236d3b713cd3128"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22a67bbe9cc1a325b236d3b713cd3128">&#9670;&nbsp;</a></span>XMP_TextOutputProc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a>(* XMP_TextOutputProc) (void *refCon, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> buffer, <a class="el" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a> bufferSize)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The signature of a client-defined callback for text output from XMP Toolkit debugging operations. </p>
<p>The callback is invoked one or more times for each line of output. The end of a line is signaled by a '\n' character at the end of the buffer. Formatting newlines are never present in the middle of a buffer, but values of properties might contain any UTF-8 characters.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">refCon</td><td>A pointer to client-defined data passed to the TextOutputProc.</td></tr>
    <tr><td class="paramname">buffer</td><td>A string containing one line of output.</td></tr>
    <tr><td class="paramname">bufferSize</td><td>The number of characters in the output buffer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A success/fail status value. Any failure result aborts the output.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="classTXMPMeta.html#a335d81006fc0ac7270e800e235779fde" title="DumpObject() outputs the content of an XMP object to a callback handler for debugging.">TXMPMeta::DumpObject()</a></code> </dd></dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01513">1513</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a377e4a668de99ce6ed176cef5aaf3fcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a377e4a668de99ce6ed176cef5aaf3fcd">&#9670;&nbsp;</a></span>XMP_TriState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef XMP_Int8 <a class="el" href="XMP__Const_8h.html#a377e4a668de99ce6ed176cef5aaf3fcd">XMP_TriState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00206">206</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a818146a54e38cb1e99aa4d4e8385c8d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a818146a54e38cb1e99aa4d4e8385c8d4">&#9670;&nbsp;</a></span>XMP_VersionInfo</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structXMP__VersionInfo.html">XMP_VersionInfo</a> <a class="el" href="structXMP__VersionInfo.html">XMP_VersionInfo</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>XMP Toolkit version information. </p>

</div>
</div>
<a id="ab516453dd7d906e911f8951983cde5f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab516453dd7d906e911f8951983cde5f1">&#9670;&nbsp;</a></span>XMPDocOpsRef</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct __XMPDocOps__* <a class="el" href="XMP__Const_8h.html#ab516453dd7d906e911f8951983cde5f1">XMPDocOpsRef</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>An "ABI safe" pointer to the internal part of an XMP document operations object. Use to pass an XMP document operations object across client DLL boundaries. See <code>TXMPDocOps</code>. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00147">147</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a32284d1645c6d852761b107b0232c285"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32284d1645c6d852761b107b0232c285">&#9670;&nbsp;</a></span>XMPFiles_ErrorCallbackProc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef bool(* XMPFiles_ErrorCallbackProc) (void *context, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> filePath, <a class="el" href="XMP__Const_8h.html#ae4a7c9347994883250dc440566eb9f52">XMP_ErrorSeverity</a> severity, XMP_Int32 cause, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> message)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The signature of a client-defined callback for <a class="el" href="classTXMPFiles.html" title="API for access to the main (document-level) metadata in a file.">TXMPFiles</a> error notifications. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>A pointer used to carry client-private context.</td></tr>
    <tr><td class="paramname">filePath</td><td>The path for the file involved in the error.</td></tr>
    <tr><td class="paramname">severity</td><td>The severity of the error, see the <code>XMP_ErrorSeverity</code> values.</td></tr>
    <tr><td class="paramname">cause</td><td>A numeric code for the cause of the error, from the <a class="el" href="classXMP__Error.html" title="XMP Toolkit error, associates an error code with a descriptive error string.">XMP_Error</a> exception codes. Codes used with <a class="el" href="classTXMPFiles.html" title="API for access to the main (document-level) metadata in a file.">TXMPFiles</a> error notifications: <ul>
<li><code>kXMPErr_NoFile</code> - A file does not exist </li>
<li><code>kXMPErr_FilePermission</code> - A file exists but cannot be opened </li>
<li><code>kXMPErr_FilePathNotAFile</code> - A path exists which is not a file </li>
<li><code>dXMPErr_RejectedFileExtension</code> - Any Operation called on rejected file extension </li>
<li><code>KXMPErr_NoFileHandler</code> - No suitable handler is found for the file </li>
<li><code>kXMPErr_DiskSpace</code> - A file write fails due to lack of disk space </li>
<li><code>kXMPErr_ReadError</code> - A file read fails </li>
<li><code>kXMPErr_WriteError</code> - A file write fails for some other reason than space </li>
<li><code>kXMPErr_BadFileFormat</code> - A file is corrupt or ill-formed </li>
<li><code>kXMPErr_BadBlockFormat</code> - A portion of a file is corrupt or ill-formed </li>
<li><code>kXMPErr_BadValue</code> - An XMP or non-XMP metadata item has an invalid value </li>
<li><code>kXMPErr_NoMemory</code> - A heap allocation failure</li>
</ul>
</td></tr>
    <tr><td class="paramname">message</td><td>An explanation of the error, for debugging use only. This should not be displayed to users in a final product.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the operation should continue with a best effort attempt at recovery, false if it should be aborted with an exception thrown from the library back to the original caller. Recovery is possible only if the severity is kXMPErrSev_Recoverable, an exception will be thrown on return from the callback in all other cases.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="classTXMPFiles.html#accc6c1cef9f124f6c5ed360251aa5aa7" title="SetDefaultErrorCallback() registers a global default error notification callback.">TXMPFiles::SetDefaultErrorCallback()</a></code> and <code><a class="el" href="classTXMPFiles.html#a43a98633a0090fb4ade76edf24302ab1" title="SetErrorCallback() registers an error notification callback.">TXMPFiles::SetErrorCallback()</a></code> </dd></dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01317">1317</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a5f3622147e93d18655d16bd13c4ae39c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f3622147e93d18655d16bd13c4ae39c">&#9670;&nbsp;</a></span>XMPFiles_ErrorCallbackWrapper</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="XMP__Const_8h.html#a0cf68b6f47d136ed571a441a9e0d2248">XMP_Bool</a>(* XMPFiles_ErrorCallbackWrapper) (<a class="el" href="XMP__Const_8h.html#a32284d1645c6d852761b107b0232c285">XMPFiles_ErrorCallbackProc</a> clientProc, void *context, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> filePath, <a class="el" href="XMP__Const_8h.html#ae4a7c9347994883250dc440566eb9f52">XMP_ErrorSeverity</a> severity, XMP_Int32 cause, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> message)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01325">1325</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="aa4bca98ad67d7a62c60cb13dbbab0f25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4bca98ad67d7a62c60cb13dbbab0f25">&#9670;&nbsp;</a></span>XMPFilesRef</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct __XMPFiles__* <a class="el" href="XMP__Const_8h.html#aa4bca98ad67d7a62c60cb13dbbab0f25">XMPFilesRef</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>An "ABI safe" pointer to the internal part of an XMP file-handling object. Use to pass an XMP file-handling object across client DLL boundaries. See <code><a class="el" href="classTXMPFiles.html" title="API for access to the main (document-level) metadata in a file.">TXMPFiles</a></code>. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00151">151</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a6ade57a30fb1e40d6aa9695c440fc3d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ade57a30fb1e40d6aa9695c440fc3d2">&#9670;&nbsp;</a></span>XMPIteratorRef</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct __XMPIterator__* <a class="el" href="XMP__Const_8h.html#a6ade57a30fb1e40d6aa9695c440fc3d2">XMPIteratorRef</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>An "ABI safe" pointer to the internal part of an XMP iteration object. Use to pass an XMP iteration object across client DLL boundaries. See <code><a class="el" href="classTXMPIterator.html" title="API for access to the XMP Toolkit iteration services.">TXMPIterator</a></code>. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00143">143</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="aed904912aba67a58e06e718593a4075d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed904912aba67a58e06e718593a4075d">&#9670;&nbsp;</a></span>XMPMeta_ErrorCallbackProc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef bool(* XMPMeta_ErrorCallbackProc) (void *context, <a class="el" href="XMP__Const_8h.html#ae4a7c9347994883250dc440566eb9f52">XMP_ErrorSeverity</a> severity, XMP_Int32 cause, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> message)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The signature of a client-defined callback for <a class="el" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta</a> error notifications. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>A pointer used to carry client-private context.</td></tr>
    <tr><td class="paramname">severity</td><td>The severity of the error, see the <code>XMP_ErrorSeverity</code> values.</td></tr>
    <tr><td class="paramname">cause</td><td>A numeric code for the cause of the error, from the <a class="el" href="classXMP__Error.html" title="XMP Toolkit error, associates an error code with a descriptive error string.">XMP_Error</a> exception codes. Codes used with <a class="el" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta</a> error notifications: <ul>
<li><code>kXMPErr_BadXML</code> - An XML syntax error found during parsing. </li>
<li><code>kXMPErr_BadRDF</code> - A syntax or semantic parsing error in the XMP subset of RDF. </li>
<li><code>kXMPErr_BadXMP</code> - A semantic XMP data model error. </li>
<li><code>kXMPErr_BadValue</code> - An XMP value error, wrong type, out of range, etc. </li>
<li><code>kXMPErr_NoMemory</code> - A heap allocation failure.</li>
</ul>
</td></tr>
    <tr><td class="paramname">message</td><td>An explanation of the error, for debugging use only. This should not be displayed to users in a final product.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the operation should continue with a best effort attempt at recovery, false if it should be aborted with an exception thrown from the library back to the original caller. Recovery is possible only if the severity is kXMPErrSev_Recoverable, an exception will be thrown on return from the callback in all other cases.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="classTXMPMeta.html#a1e90e0c8cd8c5670267bb693cf3660fe" title="SetDefaultErrorCallback() registers a global default error notification callback.">TXMPMeta::SetDefaultErrorCallback()</a></code> and <code><a class="el" href="classTXMPMeta.html#aee41442af4f049c1d6698fc27ce854d0" title="SetErrorCallback() registers an error notification callback.">TXMPMeta::SetErrorCallback()</a></code> </dd></dl>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01281">1281</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ab0a7f9be063e660fb315fcd4d8e203b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0a7f9be063e660fb315fcd4d8e203b8">&#9670;&nbsp;</a></span>XMPMeta_ErrorCallbackWrapper</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="XMP__Const_8h.html#a0cf68b6f47d136ed571a441a9e0d2248">XMP_Bool</a>(* XMPMeta_ErrorCallbackWrapper) (<a class="el" href="XMP__Const_8h.html#aed904912aba67a58e06e718593a4075d">XMPMeta_ErrorCallbackProc</a> clientProc, void *context, <a class="el" href="XMP__Const_8h.html#ae4a7c9347994883250dc440566eb9f52">XMP_ErrorSeverity</a> severity, XMP_Int32 cause, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> message)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Internal: The signatures of client-side wrappers for the error notification callbacks. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01322">1322</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a549d5e2cbcb58302d3df840a0205283e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a549d5e2cbcb58302d3df840a0205283e">&#9670;&nbsp;</a></span>XMPMetaRef</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct __XMPMeta__* <a class="el" href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>An "ABI safe" pointer to the internal part of an XMP object. Use to pass an XMP object across client DLL boundaries. See <code><a class="el" href="classTXMPMeta.html#a4d35b44f1f017a27772ee902a3dacf04" title="Retrieves an internal reference that can be safely passed across DLL boundaries and reconstructed.">TXMPMeta::GetInternalRef()</a></code>. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00139">139</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a06fc87d81c62e9abb8790b6e5713c55b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06fc87d81c62e9abb8790b6e5713c55b">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Type for yes/no/maybe answers. The values are picked to allow Boolean-like usage. The yes values are true (non-zero), the no value is false (zero). </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55bacf4bfe01497bd0d88c2af337e4bac39e"></a>kXMPTS_Yes&#160;</td><td class="fielddoc"><p>The part or parts have definitely changed. </p>
</td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba2a88f4d4589bf413377283843f70bc90"></a>kXMPTS_No&#160;</td><td class="fielddoc"><p>The part or parts have definitely not changed. </p>
</td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba7a73219cd125bb21e294ba474112a584"></a>kXMPTS_Maybe&#160;</td><td class="fielddoc"><p>The part or parts might, or might not, have changed. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00198">198</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;     {</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;        <a class="code" href="XMP__Const_8h.html#a06fc87d81c62e9abb8790b6e5713c55bacf4bfe01497bd0d88c2af337e4bac39e">kXMPTS_Yes</a> = 1,</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;        <a class="code" href="XMP__Const_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba2a88f4d4589bf413377283843f70bc90">kXMPTS_No</a> = 0,</div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;        <a class="code" href="XMP__Const_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba7a73219cd125bb21e294ba474112a584">kXMPTS_Maybe</a> = -1</div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="adf764cbdea00d65edcd07bb9953ad2b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf764cbdea00d65edcd07bb9953ad2b7">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant values for <code><a class="el" href="structXMP__DateTime.html#a2b26282b9f1ab9920a8f05008c776ddb">XMP_DateTime::tzSign</a></code> field. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="adf764cbdea00d65edcd07bb9953ad2b7a511551ce156d5fd96c26ad464b837801"></a>kXMP_TimeWestOfUTC&#160;</td><td class="fielddoc"><p>Time zone is west of UTC. </p>
</td></tr>
<tr><td class="fieldname"><a id="adf764cbdea00d65edcd07bb9953ad2b7a3f41be55491204982acb39c9f6c7ad13"></a>kXMP_TimeIsUTC&#160;</td><td class="fielddoc"><p>UTC time. </p>
</td></tr>
<tr><td class="fieldname"><a id="adf764cbdea00d65edcd07bb9953ad2b7a68851b70cc1d2346fa21bc0b0ae6cfec"></a>kXMP_TimeEastOfUTC&#160;</td><td class="fielddoc"><p>Time zone is east of UTC. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00282">282</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;     {</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    <a class="code" href="XMP__Const_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a511551ce156d5fd96c26ad464b837801">kXMP_TimeWestOfUTC</a> = -1,</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    <a class="code" href="XMP__Const_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a3f41be55491204982acb39c9f6c7ad13">kXMP_TimeIsUTC</a>     =  0,</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;    <a class="code" href="XMP__Const_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a68851b70cc1d2346fa21bc0b0ae6cfec">kXMP_TimeEastOfUTC</a> = +1</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="a385c44f6fb256e5716a2302a5b940388"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a385c44f6fb256e5716a2302a5b940388">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Option bit flags for <code><a class="el" href="classTXMPUtils.html#ad6cbd2e12768e722315e5ff468ef3729" title="RemoveProperties() removes multiple properties from an XMP object.">TXMPUtils::RemoveProperties()</a></code> and <code>TXMPUtils::AppendProperties()</code>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a385c44f6fb256e5716a2302a5b940388a8ddfb0572b7602a52e533d92d8b1e9fb"></a>kXMPUtil_DoAllProperties&#160;</td><td class="fielddoc"><p>Do all properties, default is just external properties. </p>
</td></tr>
<tr><td class="fieldname"><a id="a385c44f6fb256e5716a2302a5b940388adab4dad658d2d218c5b1e7d829b12962"></a>kXMPUtil_ReplaceOldValues&#160;</td><td class="fielddoc"><p>Replace existing values, default is to leave them. </p>
</td></tr>
<tr><td class="fieldname"><a id="a385c44f6fb256e5716a2302a5b940388a97753b4c5afda9c55e807e41377d86d9"></a>kXMPUtil_DeleteEmptyValues&#160;</td><td class="fielddoc"><p>Delete properties if the new value is empty. </p>
</td></tr>
<tr><td class="fieldname"><a id="a385c44f6fb256e5716a2302a5b940388a843589b878f53d42d59258f945ad770b"></a>kXMPUtil_IncludeAliases&#160;</td><td class="fielddoc"><p>Include aliases, default is just actual properties. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00855">855</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;     {</div>
<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160; </div>
<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;    <a class="code" href="XMP__Const_8h.html#a385c44f6fb256e5716a2302a5b940388a8ddfb0572b7602a52e533d92d8b1e9fb">kXMPUtil_DoAllProperties</a>   = 0x0001UL,</div>
<div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160; </div>
<div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;    <a class="code" href="XMP__Const_8h.html#a385c44f6fb256e5716a2302a5b940388adab4dad658d2d218c5b1e7d829b12962">kXMPUtil_ReplaceOldValues</a>  = 0x0002UL,</div>
<div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160; </div>
<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;    <a class="code" href="XMP__Const_8h.html#a385c44f6fb256e5716a2302a5b940388a97753b4c5afda9c55e807e41377d86d9">kXMPUtil_DeleteEmptyValues</a> = 0x0004UL,</div>
<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160; </div>
<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;    <a class="code" href="XMP__Const_8h.html#a385c44f6fb256e5716a2302a5b940388a843589b878f53d42d59258f945ad770b">kXMPUtil_IncludeAliases</a>    = 0x0800UL</div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160; </div>
<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="abc5c98fcc1211af2b80116dd6e0a035d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc5c98fcc1211af2b80116dd6e0a035d">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>File format constants for use with XMPFiles. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da17ab6d429c1550eb3cc16d2e544b78eb"></a>kXMP_PDFFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'PDF '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da52c90935ee28a0875a49843d463cad70"></a>kXMP_PostScriptFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'PS ', general PostScript following DSC conventions. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dad947e6da0c4d923195d93e0c53a79c4e"></a>kXMP_EPSFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'EPS ', encapsulated PostScript. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dad752b2d3e1139e0745223a9385ef6487"></a>kXMP_JPEGFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'JPEG'. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da78b8fa38aaa2067e3e1baa0dcaa7571d"></a>kXMP_JPEG2KFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'JPX ', JPEG 2000, ISO 15444-1. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dadc0edf25d933c2a21b25449692c3ba08"></a>kXMP_TIFFFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'TIFF'. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da851d2f4525d705cd2dcabb540d0ddc06"></a>kXMP_GIFFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'GIF '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dac989381d37de320495e4d13f9ecc6371"></a>kXMP_PNGFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'PNG '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da564a8095f65d951f451e16eb56650597"></a>kXMP_SWFFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'SWF '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dab1eeba00d1d92e313acfe68cd054daf9"></a>kXMP_FLAFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'FLA '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da455bc501088bbd8061fe3ea386a5066f"></a>kXMP_FLVFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'FLV '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035daebdb172c8a75b4ead2eff2d26ed3dc37"></a>kXMP_MOVFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'MOV ', Quicktime. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dae3a6333624e5c292caf14ad849a5e26e"></a>kXMP_AVIFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'AVI '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dad2935ea79b4f9253891e3a68a002c5bb"></a>kXMP_CINFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'CIN ', Cineon. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dacc1fcd4e52423c0dd2966a2e92352fb8"></a>kXMP_WAVFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'WAV '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035daf3ee34ed2bc26dec0e2d572eeb0de89b"></a>kXMP_MP3File&#160;</td><td class="fielddoc"><p>Public file format constant: 'MP3 '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da42cb8767d9cf16eaeb7aec68a4f224e9"></a>kXMP_SESFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'SES ', Audition session. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da6c949ee85f42eaaed035591338be6789"></a>kXMP_CELFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'CEL ', Audition loop. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da043afdc1db730db9ac03c505140c61c8"></a>kXMP_MPEGFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'MPEG'. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dab58eaebed494530072ad990ac7a9807a"></a>kXMP_MPEG2File&#160;</td><td class="fielddoc"><p>Public file format constant: 'MP2 '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da89e6282c3f0c8966d788500f5d8eaa91"></a>kXMP_MPEG4File&#160;</td><td class="fielddoc"><p>Public file format constant: 'MP4 ', ISO 14494-12 and -14. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da4b3477bdc53fae1511104fc54f88d134"></a>kXMP_MXFFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'MXF '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da78c62f7c10b16b1a862d93f6226a4622"></a>kXMP_WMAVFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'WMAV', Windows Media Audio and Video. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035daf093d01e7e9cc55a7d1e204498521fc3"></a>kXMP_AIFFFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'AIFF'. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035daab032aa36aec082c6b3a8300548346f5"></a>kXMP_REDFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'RED ', RED file format. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da27e4c3dd16ff47ba00faeaea29d5d017"></a>kXMP_ARRIFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'ARRI', ARRI file format. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da96f935eaa06f178c825e85acf074c274"></a>kXMP_HEIFFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'HEIF', HEIF file format. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dabad9584845edf66f2f8fc3c336977e34"></a>kXMP_P2File&#160;</td><td class="fielddoc"><p>Public file format constant: 'P2 ', a collection not really a single file. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da5f78caa0871695cc92e058e4f4b2dd57"></a>kXMP_XDCAM_FAMFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'XDCF', a collection not really a single file. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da64fe7908df6341e13d9d8c8199cdf852"></a>kXMP_XDCAM_SAMFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'XDCS', a collection not really a single file. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da45bf9b21d5ffed3594fbd585c47cc4fc"></a>kXMP_XDCAM_EXFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'XDCX', a collection not really a single file. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dafc5ff976e78df2d79d651de818b011f2"></a>kXMP_AVCHDFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'AVHD', a collection not really a single file. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035daa0edb070c11f87c3dad9f8f7a83b9b5e"></a>kXMP_SonyHDVFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'SHDV', a collection not really a single file. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dafa11d905db1236494e555956cb2f90ef"></a>kXMP_CanonXFFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'CNXF', a collection not really a single file. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035daf32bab632c45ee7d960a5b74c9d61155"></a>kXMP_AVCUltraFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'AVCU', a collection not really a single file. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da542634e6051139c44fd7b92d08c64760"></a>kXMP_HTMLFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'HTML'. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dad217b996403fa13caef3d6e978023124"></a>kXMP_XMLFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'XML '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da27051cd824d3ae7bb59e3af7a7908ffd"></a>kXMP_TextFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'text'. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035daf775c60f1da0e8c34590744a89e66c79"></a>kXMP_SVGFile&#160;</td><td class="fielddoc"><p>Public file format constant: 'SVG '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da22b478a9d0d52d12e8e4a1181024eb1c"></a>kXMP_PhotoshopFile&#160;</td><td class="fielddoc"><p>Adobe application file format constant: 'PSD '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da82935c41c6222ff4cca954278f18e554"></a>kXMP_IllustratorFile&#160;</td><td class="fielddoc"><p>Adobe application file format constant: 'AI '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da79cbf96ecc4ac3e0ebfb2d182bc75e60"></a>kXMP_InDesignFile&#160;</td><td class="fielddoc"><p>Adobe application file format constant: 'INDD'. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da5fb9e99541bbb2d8e375d0cc9fd92a2e"></a>kXMP_AEProjectFile&#160;</td><td class="fielddoc"><p>Adobe application file format constant: 'AEP '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dada5b138722448c4d4595fe760668c3df"></a>kXMP_AEProjTemplateFile&#160;</td><td class="fielddoc"><p>Adobe application file format constant: 'AET ', After Effects Project Template. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dafd8d3d1c8c84bc6ab773f1298b3938f0"></a>kXMP_AEFilterPresetFile&#160;</td><td class="fielddoc"><p>Adobe application file format constant: 'FFX '. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035dae28efb65bde55f3f8ddfd1fd8a168e2a"></a>kXMP_EncoreProjectFile&#160;</td><td class="fielddoc"><p>Adobe application file format constant: 'NCOR'. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035daeff4f68cd5162370f7bf938a868e280d"></a>kXMP_PremiereProjectFile&#160;</td><td class="fielddoc"><p>Adobe application file format constant: 'PRPJ'. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da1ad712bbd349dc899ca1e71971032b0a"></a>kXMP_PremiereTitleFile&#160;</td><td class="fielddoc"><p>Adobe application file format constant: 'PRTL'. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da96804f7b8ce83786051c4dac4930aa96"></a>kXMP_UCFFile&#160;</td><td class="fielddoc"><p>Adobe application file format constant: 'UCF ', Universal Container Format. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc5c98fcc1211af2b80116dd6e0a035da2845f95eaaaf492f5011bff05a398719"></a>kXMP_UnknownFile&#160;</td><td class="fielddoc"><p>Unknown file format constant: ' '. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00879">879</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;     {</div>
<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160; </div>
<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;    <span class="comment">// ! Hex used to avoid gcc warnings. Leave the constants so the text reads big endian. There</span></div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;    <span class="comment">// ! seems to be no decent way on UNIX to determine the target endianness at compile time.</span></div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;    <span class="comment">// ! Forcing it on the client isn&#39;t acceptable.</span></div>
<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160; </div>
<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;        <span class="comment">// --------------------</span></div>
<div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;    <span class="comment">// Public file formats.</span></div>
<div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160; </div>
<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da17ab6d429c1550eb3cc16d2e544b78eb">kXMP_PDFFile</a>             = 0x50444620UL,</div>
<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da52c90935ee28a0875a49843d463cad70">kXMP_PostScriptFile</a>      = 0x50532020UL,</div>
<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad947e6da0c4d923195d93e0c53a79c4e">kXMP_EPSFile</a>             = 0x45505320UL,</div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160; </div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad752b2d3e1139e0745223a9385ef6487">kXMP_JPEGFile</a>            = 0x4A504547UL,</div>
<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da78b8fa38aaa2067e3e1baa0dcaa7571d">kXMP_JPEG2KFile</a>          = 0x4A505820UL,</div>
<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dadc0edf25d933c2a21b25449692c3ba08">kXMP_TIFFFile</a>            = 0x54494646UL,</div>
<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da851d2f4525d705cd2dcabb540d0ddc06">kXMP_GIFFile</a>             = 0x47494620UL,</div>
<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dac989381d37de320495e4d13f9ecc6371">kXMP_PNGFile</a>             = 0x504E4720UL,</div>
<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160; </div>
<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da564a8095f65d951f451e16eb56650597">kXMP_SWFFile</a>             = 0x53574620UL,</div>
<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dab1eeba00d1d92e313acfe68cd054daf9">kXMP_FLAFile</a>             = 0x464C4120UL,</div>
<div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da455bc501088bbd8061fe3ea386a5066f">kXMP_FLVFile</a>             = 0x464C5620UL,</div>
<div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160; </div>
<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daebdb172c8a75b4ead2eff2d26ed3dc37">kXMP_MOVFile</a>             = 0x4D4F5620UL,</div>
<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae3a6333624e5c292caf14ad849a5e26e">kXMP_AVIFile</a>             = 0x41564920UL,</div>
<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad2935ea79b4f9253891e3a68a002c5bb">kXMP_CINFile</a>             = 0x43494E20UL,</div>
<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dacc1fcd4e52423c0dd2966a2e92352fb8">kXMP_WAVFile</a>             = 0x57415620UL,</div>
<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf3ee34ed2bc26dec0e2d572eeb0de89b">kXMP_MP3File</a>             = 0x4D503320UL,</div>
<div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da42cb8767d9cf16eaeb7aec68a4f224e9">kXMP_SESFile</a>             = 0x53455320UL,</div>
<div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6c949ee85f42eaaed035591338be6789">kXMP_CELFile</a>             = 0x43454C20UL,</div>
<div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da043afdc1db730db9ac03c505140c61c8">kXMP_MPEGFile</a>            = 0x4D504547UL,</div>
<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dab58eaebed494530072ad990ac7a9807a">kXMP_MPEG2File</a>           = 0x4D503220UL,</div>
<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da89e6282c3f0c8966d788500f5d8eaa91">kXMP_MPEG4File</a>           = 0x4D503420UL,</div>
<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da4b3477bdc53fae1511104fc54f88d134">kXMP_MXFFile</a>             = 0x4D584620UL,</div>
<div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da78c62f7c10b16b1a862d93f6226a4622">kXMP_WMAVFile</a>            = 0x574D4156UL,</div>
<div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf093d01e7e9cc55a7d1e204498521fc3">kXMP_AIFFFile</a>            = 0x41494646UL,</div>
<div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daab032aa36aec082c6b3a8300548346f5">kXMP_REDFile</a>            = 0x52454420UL,</div>
<div class="line"><a name="l00942"></a><span class="lineno">  942</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da27e4c3dd16ff47ba00faeaea29d5d017">kXMP_ARRIFile</a>           = 0x41525249UL,</div>
<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;        <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da96f935eaa06f178c825e85acf074c274">kXMP_HEIFFile</a> = 0x48454946UL,</div>
<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dabad9584845edf66f2f8fc3c336977e34">kXMP_P2File</a>              = 0x50322020UL,</div>
<div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da5f78caa0871695cc92e058e4f4b2dd57">kXMP_XDCAM_FAMFile</a>       = 0x58444346UL,</div>
<div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da64fe7908df6341e13d9d8c8199cdf852">kXMP_XDCAM_SAMFile</a>       = 0x58444353UL,</div>
<div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da45bf9b21d5ffed3594fbd585c47cc4fc">kXMP_XDCAM_EXFile</a>        = 0x58444358UL,</div>
<div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafc5ff976e78df2d79d651de818b011f2">kXMP_AVCHDFile</a>           = 0x41564844UL,</div>
<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daa0edb070c11f87c3dad9f8f7a83b9b5e">kXMP_SonyHDVFile</a>         = 0x53484456UL,</div>
<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa11d905db1236494e555956cb2f90ef">kXMP_CanonXFFile</a>         = 0x434E5846UL,</div>
<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;        <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf32bab632c45ee7d960a5b74c9d61155">kXMP_AVCUltraFile</a>                = 0x41564355UL,</div>
<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160; </div>
<div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da542634e6051139c44fd7b92d08c64760">kXMP_HTMLFile</a>            = 0x48544D4CUL,</div>
<div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad217b996403fa13caef3d6e978023124">kXMP_XMLFile</a>             = 0x584D4C20UL,</div>
<div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da27051cd824d3ae7bb59e3af7a7908ffd">kXMP_TextFile</a>            = 0x74657874UL,</div>
<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;        <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf775c60f1da0e8c34590744a89e66c79">kXMP_SVGFile</a>                     = 0x53564720UL,</div>
<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160; </div>
<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;        <span class="comment">// -------------------------------</span></div>
<div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;    <span class="comment">// Adobe application file formats.</span></div>
<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160; </div>
<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da22b478a9d0d52d12e8e4a1181024eb1c">kXMP_PhotoshopFile</a>       = 0x50534420UL,</div>
<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da82935c41c6222ff4cca954278f18e554">kXMP_IllustratorFile</a>     = 0x41492020UL,</div>
<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da79cbf96ecc4ac3e0ebfb2d182bc75e60">kXMP_InDesignFile</a>        = 0x494E4444UL,</div>
<div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da5fb9e99541bbb2d8e375d0cc9fd92a2e">kXMP_AEProjectFile</a>       = 0x41455020UL,</div>
<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dada5b138722448c4d4595fe760668c3df">kXMP_AEProjTemplateFile</a>  = 0x41455420UL,</div>
<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafd8d3d1c8c84bc6ab773f1298b3938f0">kXMP_AEFilterPresetFile</a>  = 0x46465820UL,</div>
<div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae28efb65bde55f3f8ddfd1fd8a168e2a">kXMP_EncoreProjectFile</a>   = 0x4E434F52UL,</div>
<div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daeff4f68cd5162370f7bf938a868e280d">kXMP_PremiereProjectFile</a> = 0x5052504AUL,</div>
<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da1ad712bbd349dc899ca1e71971032b0a">kXMP_PremiereTitleFile</a>   = 0x5052544CUL,</div>
<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;        <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da96804f7b8ce83786051c4dac4930aa96">kXMP_UCFFile</a>             = 0x55434620UL,</div>
<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160; </div>
<div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;        <span class="comment">// -------</span></div>
<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;    <span class="comment">// Others.</span></div>
<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160; </div>
<div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2845f95eaaaf492f5011bff05a398719">kXMP_UnknownFile</a>         = 0x20202020UL</div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; </div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="ac36f475ca5b446f4fde4c9b90bec77c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac36f475ca5b446f4fde4c9b90bec77c8">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Byte-order masks, do not use directly. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac36f475ca5b446f4fde4c9b90bec77c8a0bcf31bfc6bd3bbd5f80ef25f21b4391"></a>kXMP_CharLittleEndianMask&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac36f475ca5b446f4fde4c9b90bec77c8ac9b8b24a75e4e325a49e3730b8e3c5ed"></a>kXMP_Char16BitMask&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac36f475ca5b446f4fde4c9b90bec77c8a705cebe9f5f6700f039a153d394b4f2a"></a>kXMP_Char32BitMask&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01009">1009</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;     {</div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;    <a class="code" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0bcf31bfc6bd3bbd5f80ef25f21b4391">kXMP_CharLittleEndianMask</a> = 1,</div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;    <a class="code" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac9b8b24a75e4e325a49e3730b8e3c5ed">kXMP_Char16BitMask</a>        = 2,</div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;    <a class="code" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a705cebe9f5f6700f039a153d394b4f2a">kXMP_Char32BitMask</a>        = 4</div>
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="a05589fbab0657f08285ebdfe93f5ec9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05589fbab0657f08285ebdfe93f5ec9e">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constants to allow easy testing for 16/32 bit and big/little endian. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a05589fbab0657f08285ebdfe93f5ec9eaf5b20dd9abbef29169a362b265049637"></a>kXMP_Char8Bit&#160;</td><td class="fielddoc"><p>8-bit </p>
</td></tr>
<tr><td class="fieldname"><a id="a05589fbab0657f08285ebdfe93f5ec9ea0966bca9b241646f6a730f96c5c14a2d"></a>kXMP_Char16BitBig&#160;</td><td class="fielddoc"><p>16-bit big-endian </p>
</td></tr>
<tr><td class="fieldname"><a id="a05589fbab0657f08285ebdfe93f5ec9ea19b97b941d6586031190025225ee0eaa"></a>kXMP_Char16BitLittle&#160;</td><td class="fielddoc"><p>16-bit little-endian </p>
</td></tr>
<tr><td class="fieldname"><a id="a05589fbab0657f08285ebdfe93f5ec9ea87f8231aec6dd125baf77c9f3f918fbc"></a>kXMP_Char32BitBig&#160;</td><td class="fielddoc"><p>32-bit big-endian </p>
</td></tr>
<tr><td class="fieldname"><a id="a05589fbab0657f08285ebdfe93f5ec9ea859e7aa88e7dfd3f55ad2b6445a4708e"></a>kXMP_Char32BitLittle&#160;</td><td class="fielddoc"><p>32-bit little-endian </p>
</td></tr>
<tr><td class="fieldname"><a id="a05589fbab0657f08285ebdfe93f5ec9ea6c37f0724299a9c88e2f622d3246d63b"></a>kXMP_CharUnknown&#160;</td><td class="fielddoc"><p>Variable or not-yet-known cases. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01016">1016</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;     {</div>
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;    <a class="code" href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf5b20dd9abbef29169a362b265049637">kXMP_Char8Bit</a>        = 0,</div>
<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;    <a class="code" href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0966bca9b241646f6a730f96c5c14a2d">kXMP_Char16BitBig</a>    = <a class="code" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac9b8b24a75e4e325a49e3730b8e3c5ed">kXMP_Char16BitMask</a>,</div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;    <a class="code" href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea19b97b941d6586031190025225ee0eaa">kXMP_Char16BitLittle</a> = <a class="code" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac9b8b24a75e4e325a49e3730b8e3c5ed">kXMP_Char16BitMask</a> | <a class="code" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0bcf31bfc6bd3bbd5f80ef25f21b4391">kXMP_CharLittleEndianMask</a>,</div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;    <a class="code" href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea87f8231aec6dd125baf77c9f3f918fbc">kXMP_Char32BitBig</a>    = <a class="code" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a705cebe9f5f6700f039a153d394b4f2a">kXMP_Char32BitMask</a>,</div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;    <a class="code" href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea859e7aa88e7dfd3f55ad2b6445a4708e">kXMP_Char32BitLittle</a> = <a class="code" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a705cebe9f5f6700f039a153d394b4f2a">kXMP_Char32BitMask</a> | <a class="code" href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0bcf31bfc6bd3bbd5f80ef25f21b4391">kXMP_CharLittleEndianMask</a>,</div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;    <a class="code" href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea6c37f0724299a9c88e2f622d3246d63b">kXMP_CharUnknown</a>     = 1</div>
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="a16af7b253440dadd46a80a4b9fddba4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16af7b253440dadd46a80a4b9fddba4d">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Version of the <a class="el" href="structXMP__PacketInfo.html" title="XMP packet description.">XMP_PacketInfo</a> type. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a16af7b253440dadd46a80a4b9fddba4da767b4847575a8de28e691be660d43817"></a>kXMP_PacketInfoVersion&#160;</td><td class="fielddoc"><p>Version of the <a class="el" href="structXMP__PacketInfo.html" title="XMP packet description.">XMP_PacketInfo</a> type. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01107">1107</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;     {</div>
<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;        <a class="code" href="XMP__Const_8h.html#a16af7b253440dadd46a80a4b9fddba4da767b4847575a8de28e691be660d43817">kXMP_PacketInfoVersion</a> = 3</div>
<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="aba01db17f4a2bfbc3db60dc172972a25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba01db17f4a2bfbc3db60dc172972a25">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Option bit flags for <code><a class="el" href="classTXMPFiles.html#a0874bbbf41c9490abfb613bfe297327d" title="Initializes the XMPFiles library; must be called before creating an SXMPFiles object.">TXMPFiles::Initialize()</a></code>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aba01db17f4a2bfbc3db60dc172972a25a9b9c1ef01e49193a167c40156df07b50"></a>kXMPFiles_IgnoreLocalText&#160;</td><td class="fielddoc"><p>Ignore non-XMP text that uses an undefined "local" encoding. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba01db17f4a2bfbc3db60dc172972a25aee2f09481347c29d6c06951b0d81e145"></a>kXMPFiles_ServerMode&#160;</td><td class="fielddoc"><p>Combination of flags necessary for server products using XMPFiles. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01115">1115</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;     {</div>
<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160;    <a class="code" href="XMP__Const_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9b9c1ef01e49193a167c40156df07b50">kXMPFiles_IgnoreLocalText</a> = 0x0002,</div>
<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;    <a class="code" href="XMP__Const_8h.html#aba01db17f4a2bfbc3db60dc172972a25aee2f09481347c29d6c06951b0d81e145">kXMPFiles_ServerMode</a>      = <a class="code" href="XMP__Const_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9b9c1ef01e49193a167c40156df07b50">kXMPFiles_IgnoreLocalText</a></div>
<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="aaf105ae5beaca1dee30ae54530691fce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf105ae5beaca1dee30ae54530691fce">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Option bit flags for <code><a class="el" href="classTXMPFiles.html#a6ac78e3c7286ca8dcb41eaa007aa00e8" title="GetFormatInfo() reports what features are supported for a specific file format.">TXMPFiles::GetFormatInfo()</a></code>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fcea23a3eb2a5e95292036a93ad6666fa388"></a>kXMPFiles_CanInjectXMP&#160;</td><td class="fielddoc"><p>Can inject first-time XMP into an existing file. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fcea126c9cc056f6569c424431edbcb9521c"></a>kXMPFiles_CanExpand&#160;</td><td class="fielddoc"><p>Can expand XMP or other metadata in an existing file. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fcea8957f1ef358b4ab3a1df519903f2ae07"></a>kXMPFiles_CanRewrite&#160;</td><td class="fielddoc"><p>Can copy one file to another, writing new metadata. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fceab55e1873e67048928de3fc47550678c3"></a>kXMPFiles_PrefersInPlace&#160;</td><td class="fielddoc"><p>Can expand, but prefers in-place update. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fceafc2bc7cfdd28a326788d563ec0357694"></a>kXMPFiles_CanReconcile&#160;</td><td class="fielddoc"><p>Supports reconciliation between XMP and other forms. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fcea4a183c3ec4994cf09993e5b31dee9733"></a>kXMPFiles_AllowsOnlyXMP&#160;</td><td class="fielddoc"><p>Allows access to just the XMP, ignoring other forms. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fceadb116eed738d1fcdfe4ab9c1635e08ea"></a>kXMPFiles_ReturnsRawPacket&#160;</td><td class="fielddoc"><p>File handler returns raw XMP packet information. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fceafc2c5b585e698ebf24a9379de35954b4"></a>kXMPFiles_HandlerOwnsFile&#160;</td><td class="fielddoc"><p>The file handler does the file open and close. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fcea9fe958d4ccde02516a3a267db63874cd"></a>kXMPFiles_AllowsSafeUpdate&#160;</td><td class="fielddoc"><p>The file handler allows crash-safe file updates. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fceaee13099f78018a5e1ce033266c27e999"></a>kXMPFiles_NeedsReadOnlyPacket&#160;</td><td class="fielddoc"><p>The file format needs the XMP packet to be read-only. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fcead3027b786992e2a4762a4fa37c92943c"></a>kXMPFiles_UsesSidecarXMP&#160;</td><td class="fielddoc"><p>The file handler uses a "sidecar" file for the XMP. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fceaa2a6a4b744b40055387234632b688fcd"></a>kXMPFiles_FolderBasedFormat&#160;</td><td class="fielddoc"><p>The format is folder oriented, for example the P2 video format. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fcea17578d45ae3c09a8d08189ea544052b1"></a>kXMPFiles_CanNotifyProgress&#160;</td><td class="fielddoc"><p>The file Handler is capable of notifying progress notifications. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fcea798c55f5144eedde76f8329a056210b2"></a>kXMPFiles_NeedsPreloading&#160;</td><td class="fielddoc"><p>The plugin handler is not capable for delay loading. </p>
</td></tr>
<tr><td class="fieldname"><a id="aaf105ae5beaca1dee30ae54530691fcea7155090229d50c2ed3a496ebac07209f"></a>kXMPFiles_NeedsLocalFileOpened&#160;</td><td class="fielddoc"><p>The format needs file during Process XMP even if it's Read Only Operation. So that file is not closed after OpenFile operation when kXMPFiles_OpenForUpdate not passed </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01123">1123</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;     {</div>
<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; </div>
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;    <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea23a3eb2a5e95292036a93ad6666fa388">kXMPFiles_CanInjectXMP</a>        = 0x00000001,</div>
<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; </div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;    <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea126c9cc056f6569c424431edbcb9521c">kXMPFiles_CanExpand</a>           = 0x00000002,</div>
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; </div>
<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160;    <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea8957f1ef358b4ab3a1df519903f2ae07">kXMPFiles_CanRewrite</a>          = 0x00000004,</div>
<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160; </div>
<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;    <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceab55e1873e67048928de3fc47550678c3">kXMPFiles_PrefersInPlace</a>      = 0x00000008,</div>
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160; </div>
<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;    <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceafc2bc7cfdd28a326788d563ec0357694">kXMPFiles_CanReconcile</a>        = 0x00000010,</div>
<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160; </div>
<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;    <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea4a183c3ec4994cf09993e5b31dee9733">kXMPFiles_AllowsOnlyXMP</a>       = 0x00000020,</div>
<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160; </div>
<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;    <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceadb116eed738d1fcdfe4ab9c1635e08ea">kXMPFiles_ReturnsRawPacket</a>    = 0x00000040,</div>
<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160; </div>
<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;    <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceafc2c5b585e698ebf24a9379de35954b4">kXMPFiles_HandlerOwnsFile</a>     = 0x00000100,</div>
<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160; </div>
<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;    <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea9fe958d4ccde02516a3a267db63874cd">kXMPFiles_AllowsSafeUpdate</a>    = 0x00000200,</div>
<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160; </div>
<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160;    <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceaee13099f78018a5e1ce033266c27e999">kXMPFiles_NeedsReadOnlyPacket</a> = 0x00000400,</div>
<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160; </div>
<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160;    <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcead3027b786992e2a4762a4fa37c92943c">kXMPFiles_UsesSidecarXMP</a>      = 0x00000800,</div>
<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160; </div>
<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160;    <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceaa2a6a4b744b40055387234632b688fcd">kXMPFiles_FolderBasedFormat</a>   = 0x00001000,</div>
<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; </div>
<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;    <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea17578d45ae3c09a8d08189ea544052b1">kXMPFiles_CanNotifyProgress</a>   = 0x00002000,</div>
<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160; </div>
<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;        <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea798c55f5144eedde76f8329a056210b2">kXMPFiles_NeedsPreloading</a>      = 0x00004000,</div>
<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160; </div>
<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160;        <a class="code" href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea7155090229d50c2ed3a496ebac07209f">kXMPFiles_NeedsLocalFileOpened</a> = 0x00010000</div>
<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="a80155586fa275b28773c9b203f52caba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80155586fa275b28773c9b203f52caba">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Option bit flags for <code><a class="el" href="classTXMPFiles.html#afcd21cfe5d6f13c648c5541e161919cb" title="OpenFile() opens a file for metadata access.">TXMPFiles::OpenFile()</a></code>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a80155586fa275b28773c9b203f52cabaa4c61ec4ed571dbc5f1832ff6772320d2"></a>kXMPFiles_OpenForRead&#160;</td><td class="fielddoc"><p>Open for read-only access. </p>
</td></tr>
<tr><td class="fieldname"><a id="a80155586fa275b28773c9b203f52cabaa91fa388b3888bcb6a68615537b66a49b"></a>kXMPFiles_OpenForUpdate&#160;</td><td class="fielddoc"><p>Open for reading and writing. </p>
</td></tr>
<tr><td class="fieldname"><a id="a80155586fa275b28773c9b203f52cabaaa58279b2b1311242e7374117f455bb96"></a>kXMPFiles_OpenOnlyXMP&#160;</td><td class="fielddoc"><p>Only the XMP is wanted, allows space/time optimizations. </p>
</td></tr>
<tr><td class="fieldname"><a id="a80155586fa275b28773c9b203f52cabaab8cbbeef0e99d246907a4375766e21a2"></a>kXMPFiles_ForceGivenHandler&#160;</td><td class="fielddoc"><p>Force use of the given handler (format), do not even verify the format. </p>
</td></tr>
<tr><td class="fieldname"><a id="a80155586fa275b28773c9b203f52cabaa0bef4db2ecdaf82a85df9e9d417aab18"></a>kXMPFiles_OpenStrictly&#160;</td><td class="fielddoc"><p>Be strict about only attempting to use the designated file handler, no fallback to other handlers. </p>
</td></tr>
<tr><td class="fieldname"><a id="a80155586fa275b28773c9b203f52cabaaf6332435c7fc89cb0b7381e13fe43646"></a>kXMPFiles_OpenUseSmartHandler&#160;</td><td class="fielddoc"><p>Require the use of a smart handler. </p>
</td></tr>
<tr><td class="fieldname"><a id="a80155586fa275b28773c9b203f52cabaa77b47c63e579b28cbd25083ceb58c285"></a>kXMPFiles_OpenUsePacketScanning&#160;</td><td class="fielddoc"><p>Force packet scanning, do not use a smart handler. </p>
</td></tr>
<tr><td class="fieldname"><a id="a80155586fa275b28773c9b203f52cabaa77f34b1873bb2584feabe26a2c8f1182"></a>kXMPFiles_OpenLimitedScanning&#160;</td><td class="fielddoc"><p>Only packet scan files "known" to need scanning. </p>
</td></tr>
<tr><td class="fieldname"><a id="a80155586fa275b28773c9b203f52cabaa05acd568597f72b4812b432ea6cf606a"></a>kXMPFiles_OpenRepairFile&#160;</td><td class="fielddoc"><p>Attempt to repair a file opened for update, default is to not open (throw an exception). </p>
</td></tr>
<tr><td class="fieldname"><a id="a80155586fa275b28773c9b203f52cabaaf5f2ebd401758a14dc52c5ee403303b5"></a>kXMPFiles_OptimizeFileLayout&#160;</td><td class="fielddoc"><p>When updating a file, spend the effort necessary to optimize file layout. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01173">1173</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160;     {</div>
<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160; </div>
<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160;    <a class="code" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa4c61ec4ed571dbc5f1832ff6772320d2">kXMPFiles_OpenForRead</a>           = 0x00000001,</div>
<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160; </div>
<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;    <a class="code" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa91fa388b3888bcb6a68615537b66a49b">kXMPFiles_OpenForUpdate</a>         = 0x00000002,</div>
<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160; </div>
<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;    <a class="code" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaaa58279b2b1311242e7374117f455bb96">kXMPFiles_OpenOnlyXMP</a>           = 0x00000004,</div>
<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160; </div>
<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160;    <a class="code" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaab8cbbeef0e99d246907a4375766e21a2">kXMPFiles_ForceGivenHandler</a>     = 0x00000008,</div>
<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;        </div>
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;    <a class="code" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa0bef4db2ecdaf82a85df9e9d417aab18">kXMPFiles_OpenStrictly</a>          = 0x00000010,</div>
<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160; </div>
<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;    <a class="code" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaaf6332435c7fc89cb0b7381e13fe43646">kXMPFiles_OpenUseSmartHandler</a>   = 0x00000020,</div>
<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160; </div>
<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;    <a class="code" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa77b47c63e579b28cbd25083ceb58c285">kXMPFiles_OpenUsePacketScanning</a> = 0x00000040,</div>
<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160; </div>
<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;    <a class="code" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa77f34b1873bb2584feabe26a2c8f1182">kXMPFiles_OpenLimitedScanning</a>   = 0x00000080,</div>
<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160; </div>
<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;    <a class="code" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa05acd568597f72b4812b432ea6cf606a">kXMPFiles_OpenRepairFile</a>        = 0x00000100,</div>
<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160; </div>
<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;        <a class="code" href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaaf5f2ebd401758a14dc52c5ee403303b5">kXMPFiles_OptimizeFileLayout</a>    = 0x00000200</div>
<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160; </div>
<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="a6b7b47dd702d9e331586d485013fd1ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b7b47dd702d9e331586d485013fd1ea">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Option bit flags for <code><a class="el" href="classTXMPFiles.html#aeca89170c7aa3e2d56e30bff04dd7927" title="CloseFile() explicitly closes an opened file.">TXMPFiles::CloseFile()</a></code>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6b7b47dd702d9e331586d485013fd1eaadbf8d744f355ef9800a4ec44325baf54"></a>kXMPFiles_UpdateSafely&#160;</td><td class="fielddoc"><p>Write into a temporary file and swap for crash safety. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01208">1208</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160;     {</div>
<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;    <a class="code" href="XMP__Const_8h.html#a6b7b47dd702d9e331586d485013fd1eaadbf8d744f355ef9800a4ec44325baf54">kXMPFiles_UpdateSafely</a> = 0x0001</div>
<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="af9bdc3014f3d54c426b6d2df10de4960"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9bdc3014f3d54c426b6d2df10de4960">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Severity codes for error notifications. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af9bdc3014f3d54c426b6d2df10de4960a068fdc8c88dcce62a7b42788a572af61"></a>kXMPErrSev_Recoverable&#160;</td><td class="fielddoc"><p>Partial recovery and continuation is possible. </p>
</td></tr>
<tr><td class="fieldname"><a id="af9bdc3014f3d54c426b6d2df10de4960afb962bdcf570af9aef4e32b5f279d1a4"></a>kXMPErrSev_OperationFatal&#160;</td><td class="fielddoc"><p>Recovery is not possible, an exception will be thrown aborting the API call. </p>
</td></tr>
<tr><td class="fieldname"><a id="af9bdc3014f3d54c426b6d2df10de4960a2bd1ff3ba036640f0c76d68a03cf94f7"></a>kXMPErrSev_FileFatal&#160;</td><td class="fielddoc"><p>Recovery is not possible, an exception will be thrown, the file is corrupt and possibly unusable. </p>
</td></tr>
<tr><td class="fieldname"><a id="af9bdc3014f3d54c426b6d2df10de4960a768126806f8c7b7c107314610125deb3"></a>kXMPErrSev_ProcessFatal&#160;</td><td class="fielddoc"><p>Recovery is not possible, an exception will be thrown, the entire process should be aborted. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01245">1245</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;     {</div>
<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;    <a class="code" href="XMP__Const_8h.html#af9bdc3014f3d54c426b6d2df10de4960a068fdc8c88dcce62a7b42788a572af61">kXMPErrSev_Recoverable</a>    = 0,</div>
<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;    <a class="code" href="XMP__Const_8h.html#af9bdc3014f3d54c426b6d2df10de4960afb962bdcf570af9aef4e32b5f279d1a4">kXMPErrSev_OperationFatal</a> = 1,</div>
<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160;    <a class="code" href="XMP__Const_8h.html#af9bdc3014f3d54c426b6d2df10de4960a2bd1ff3ba036640f0c76d68a03cf94f7">kXMPErrSev_FileFatal</a>      = 2,</div>
<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;        <a class="code" href="XMP__Const_8h.html#af9bdc3014f3d54c426b6d2df10de4960a768126806f8c7b7c107314610125deb3">kXMPErrSev_ProcessFatal</a> = 3</div>
<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="a99fb83031ce9923c84392b4e92f956b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99fb83031ce9923c84392b4e92f956b5">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Option bit flags for the <code><a class="el" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta</a></code> property accessor functions. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5aab51f87b5c48f47f5cefb9e03293dafb"></a>kXMP_PropValueIsURI&#160;</td><td class="fielddoc"><p>The XML string form of the property value is a URI, use rdf:resource attribute. DISCOURAGED. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a8e34a33a2eed56499d4f6f62da25d159"></a>kXMP_PropHasQualifiers&#160;</td><td class="fielddoc"><p>The property has qualifiers, includes <code>rdf:type</code> and <code>xml:lang</code>. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a30146ed5209f5c3eb4eeb1fd8e4fb9fe"></a>kXMP_PropIsQualifier&#160;</td><td class="fielddoc"><p>This is a qualifier for some other property, includes <code>rdf:type</code> and <code>xml:lang</code>. Qualifiers can have arbitrary structure, and can themselves have qualifiers. If the qualifier itself has a structured value, this flag is only set for the top node of the qualifier's subtree. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a3fa5ed87edc731bfb3817f58ba70a217"></a>kXMP_PropHasLang&#160;</td><td class="fielddoc"><p>Implies <code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a8e34a33a2eed56499d4f6f62da25d159" title="The property has qualifiers, includes rdf:type and xml:lang.">kXMP_PropHasQualifiers</a></code>, property has <code>xml:lang</code>. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5aeff16fdf167afc73db25b30b529bd9d5"></a>kXMP_PropHasType&#160;</td><td class="fielddoc"><p>Implies <code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a8e34a33a2eed56499d4f6f62da25d159" title="The property has qualifiers, includes rdf:type and xml:lang.">kXMP_PropHasQualifiers</a></code>, property has <code>rdf:type</code>. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a90d8e49a828a7e18c64be36a73076a7e"></a>kXMP_PropValueIsStruct&#160;</td><td class="fielddoc"><p>The value is a structure with nested fields. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a9b7706e0f0716ac7546bdc24ffedd0bc"></a>kXMP_PropValueIsArray&#160;</td><td class="fielddoc"><p>The value is an array (RDF alt/bag/seq). The "ArrayIs..." flags identify specific types of array; default is a general unordered array, serialized using an <code>rdf:Bag</code> container. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a0d70c23394c0676657c89de5491192c0"></a>kXMP_PropArrayIsUnordered&#160;</td><td class="fielddoc"><p>The item order does not matter. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5af1cdb3b0a3e852ec55e747a1686aba04"></a>kXMP_PropArrayIsOrdered&#160;</td><td class="fielddoc"><p>Implies <code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a9b7706e0f0716ac7546bdc24ffedd0bc">kXMP_PropValueIsArray</a></code>, item order matters. It is serialized using an <code>rdf:Seq</code> container. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a2596b1f0ea4600270c99102c86b5f1f1"></a>kXMP_PropArrayIsAlternate&#160;</td><td class="fielddoc"><p>Implies <code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5af1cdb3b0a3e852ec55e747a1686aba04" title="Implies kXMP_PropValueIsArray, item order matters. It is serialized using an rdf:Seq container.">kXMP_PropArrayIsOrdered</a></code>, items are alternates. It is serialized using an <code>rdf:Alt</code> container. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5aba253f67a6cf44b7438a3f96b516846d"></a>kXMP_PropArrayIsAltText&#160;</td><td class="fielddoc"><p>Implies <code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a2596b1f0ea4600270c99102c86b5f1f1" title="Implies kXMP_PropArrayIsOrdered, items are alternates. It is serialized using an rdf:Alt container.">kXMP_PropArrayIsAlternate</a></code>, items are localized text. Each array element is a simple property with an <code>xml:lang</code> attribute. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5ab975c19fb5c50f732a1a0d84dadb7c37"></a>kXMP_PropIsAlias&#160;</td><td class="fielddoc"><p>This property is an alias name for another property. This is only returned by <code><a class="el" href="classTXMPMeta.html#ac504ffd454828f1047259c4f8e0f46d8" title="GetProperty() reports whether a property exists, and retrieves its value.">TXMPMeta::GetProperty()</a></code> and then only if the property name is simple, not an path expression. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a1f819ef281d1f52c4c12d5d02f49d3f0"></a>kXMP_PropHasAliases&#160;</td><td class="fielddoc"><p>This property is the base value (actual) for a set of aliases.This is only returned by <code><a class="el" href="classTXMPMeta.html#ac504ffd454828f1047259c4f8e0f46d8" title="GetProperty() reports whether a property exists, and retrieves its value.">TXMPMeta::GetProperty()</a></code> and then only if the property name is simple, not an path expression. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a48097c6ea309f240965d77ab564a5464"></a>kXMP_PropIsInternal&#160;</td><td class="fielddoc"><p>The value of this property is "owned" by the application, and should not generally be editable in a UI. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a81dcd06251771a0ddee6c1e36128c65c"></a>kXMP_PropIsStable&#160;</td><td class="fielddoc"><p>The value of this property is not derived from the document content. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a0d898ea7f6b3db513bb24f8a6a285877"></a>kXMP_PropIsDerived&#160;</td><td class="fielddoc"><p>The value of this property is derived from the document content. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a6b5b5f4b869994b7390edc9589745e9f"></a>kXMP_PropArrayFormMask&#160;</td><td class="fielddoc"><p>Property type bit-flag mask for all array types. </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a60a9f26fb66c2e65cf40d9bc44968956"></a>kXMP_PropCompositeMask&#160;</td><td class="fielddoc"><p>Property type bit-flag mask for composite types (array and struct) </p>
</td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5ae154b58429b257b18963ba3503e67974"></a>kXMP_ImplReservedMask&#160;</td><td class="fielddoc"><p>Mask for bits that are reserved for transient use by the implementation. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00586">586</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;     {</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160; </div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aab51f87b5c48f47f5cefb9e03293dafb">kXMP_PropValueIsURI</a>       = 0x00000002UL,</div>
<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160; </div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;        <span class="comment">// ------------------------------------------------------</span></div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;    <span class="comment">// Options relating to qualifiers attached to a property.</span></div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160; </div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a8e34a33a2eed56499d4f6f62da25d159">kXMP_PropHasQualifiers</a>    = 0x00000010UL,</div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160; </div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a30146ed5209f5c3eb4eeb1fd8e4fb9fe">kXMP_PropIsQualifier</a>      = 0x00000020UL,</div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160; </div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a3fa5ed87edc731bfb3817f58ba70a217">kXMP_PropHasLang</a>          = 0x00000040UL,</div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160; </div>
<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aeff16fdf167afc73db25b30b529bd9d5">kXMP_PropHasType</a>          = 0x00000080UL,</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160; </div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;        <span class="comment">// --------------------------------------------</span></div>
<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;    <span class="comment">// Options relating to the data structure form.</span></div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160; </div>
<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a90d8e49a828a7e18c64be36a73076a7e">kXMP_PropValueIsStruct</a>    = 0x00000100UL,</div>
<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160; </div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a9b7706e0f0716ac7546bdc24ffedd0bc">kXMP_PropValueIsArray</a>     = 0x00000200UL,</div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160; </div>
<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d70c23394c0676657c89de5491192c0">kXMP_PropArrayIsUnordered</a> = <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a9b7706e0f0716ac7546bdc24ffedd0bc">kXMP_PropValueIsArray</a>,</div>
<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160; </div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5af1cdb3b0a3e852ec55e747a1686aba04">kXMP_PropArrayIsOrdered</a>   = 0x00000400UL,</div>
<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160; </div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a2596b1f0ea4600270c99102c86b5f1f1">kXMP_PropArrayIsAlternate</a> = 0x00000800UL,</div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160; </div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;        <span class="comment">// ------------------------------------</span></div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;    <span class="comment">// Additional struct and array options.</span></div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160; </div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aba253f67a6cf44b7438a3f96b516846d">kXMP_PropArrayIsAltText</a>   = 0x00001000UL,</div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160; </div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;    <span class="comment">// kXMP_InsertBeforeItem  = 0x00004000UL,  ! Used by SetXyz functions.</span></div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;    <span class="comment">// kXMP_InsertAfterItem   = 0x00008000UL,  ! Used by SetXyz functions.</span></div>
<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160; </div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;        <span class="comment">// ----------------------------</span></div>
<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;    <span class="comment">// Other miscellaneous options.</span></div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160; </div>
<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5ab975c19fb5c50f732a1a0d84dadb7c37">kXMP_PropIsAlias</a>          = 0x00010000UL,</div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160; </div>
<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a1f819ef281d1f52c4c12d5d02f49d3f0">kXMP_PropHasAliases</a>       = 0x00020000UL,</div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160; </div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a48097c6ea309f240965d77ab564a5464">kXMP_PropIsInternal</a>       = 0x00040000UL,</div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160; </div>
<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a81dcd06251771a0ddee6c1e36128c65c">kXMP_PropIsStable</a>         = 0x00100000UL,</div>
<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160; </div>
<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d898ea7f6b3db513bb24f8a6a285877">kXMP_PropIsDerived</a>        = 0x00200000UL,</div>
<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160; </div>
<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;    <span class="comment">// kXMPUtil_AllowCommas   = 0x10000000UL,  ! Used by TXMPUtils::CatenateArrayItems and ::SeparateArrayItems.</span></div>
<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;    <span class="comment">// kXMP_DeleteExisting    = 0x20000000UL,  ! Used by TXMPMeta::SetXyz functions to delete any pre-existing property.</span></div>
<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;    <span class="comment">// kXMP_SchemaNode        = 0x80000000UL,  ! Returned by iterators - #define to avoid warnings</span></div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160; </div>
<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;        <span class="comment">// ------------------------------</span></div>
<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;    <span class="comment">// Masks that are multiple flags.</span></div>
<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160; </div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a6b5b5f4b869994b7390edc9589745e9f">kXMP_PropArrayFormMask</a>    = <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a9b7706e0f0716ac7546bdc24ffedd0bc">kXMP_PropValueIsArray</a> | <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5af1cdb3b0a3e852ec55e747a1686aba04">kXMP_PropArrayIsOrdered</a> | <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a2596b1f0ea4600270c99102c86b5f1f1">kXMP_PropArrayIsAlternate</a> | <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aba253f67a6cf44b7438a3f96b516846d">kXMP_PropArrayIsAltText</a>,</div>
<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160; </div>
<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a60a9f26fb66c2e65cf40d9bc44968956">kXMP_PropCompositeMask</a>    = <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a90d8e49a828a7e18c64be36a73076a7e">kXMP_PropValueIsStruct</a> | <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a6b5b5f4b869994b7390edc9589745e9f">kXMP_PropArrayFormMask</a>,</div>
<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160; </div>
<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;    <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5ae154b58429b257b18963ba3503e67974">kXMP_ImplReservedMask</a>     = 0x70000000L</div>
<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160; </div>
<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="adb49720dc49f7d4e4cf9adbf2948e409"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb49720dc49f7d4e4cf9adbf2948e409">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classXMP__Error.html" title="XMP Toolkit error, associates an error code with a descriptive error string.">XMP_Error</a> exception code constants. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409ae2aec0f3b8db282cbba40e4bcf746ba9"></a>kXMPErr_NoError&#160;</td><td class="fielddoc"><p>Generic error codes. </p>
<p>No error </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a14813595824de97382fffeae7b6fe581"></a>kXMPErr_Unknown&#160;</td><td class="fielddoc"><p>Generic unknown error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409acd9fa1b621efafd5b218e3a785cbeda1"></a>kXMPErr_TBD&#160;</td><td class="fielddoc"><p>Generic undefined error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409ac7ac408582c194cc723a24acb8b4e4c3"></a>kXMPErr_Unavailable&#160;</td><td class="fielddoc"><p>Generic unavailable error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a115f3d761d2cad952aab23f35cbdf3a1"></a>kXMPErr_BadObject&#160;</td><td class="fielddoc"><p>Generic bad object error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a52d197a8b0af3c55f16958162a4132f1"></a>kXMPErr_BadParam&#160;</td><td class="fielddoc"><p>Generic bad parameter error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a716956a038782e595ce61d3fbdd1a25a"></a>kXMPErr_BadValue&#160;</td><td class="fielddoc"><p>Generic bad value error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a14bd6c24087d280c722c1a044eec27d6"></a>kXMPErr_AssertFailure&#160;</td><td class="fielddoc"><p>Generic assertion failure. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409aa856bb36a9742d8542b483e00fc6511b"></a>kXMPErr_EnforceFailure&#160;</td><td class="fielddoc"><p>Generic enforcement failure. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a3de1ac8f4e4afb705d5a4654cb9579e2"></a>kXMPErr_Unimplemented&#160;</td><td class="fielddoc"><p>Generic unimplemented error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a8babbd758d2c64fd04e85fa48e0675c0"></a>kXMPErr_InternalFailure&#160;</td><td class="fielddoc"><p>Generic internal failure. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a14342c486ddf394ebc110a446becbfa7"></a>kXMPErr_Deprecated&#160;</td><td class="fielddoc"><p>Generic deprecated error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a82941dc15c6ccde6b8fb2f9cc85c2eeb"></a>kXMPErr_ExternalFailure&#160;</td><td class="fielddoc"><p>Generic external failure. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409ac4ba7b1a57629e4994a0f7a515d51195"></a>kXMPErr_UserAbort&#160;</td><td class="fielddoc"><p>Generic user abort error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a5322df07e2a7792824d2468c4837f1cb"></a>kXMPErr_StdException&#160;</td><td class="fielddoc"><p>Generic standard exception. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409aac7558097a1f5a0f99097199f1bf8ff4"></a>kXMPErr_UnknownException&#160;</td><td class="fielddoc"><p>Generic unknown exception. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a69eb7fef422fbca62cdbc554afffd813"></a>kXMPErr_NoMemory&#160;</td><td class="fielddoc"><p>Generic out-of-memory error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a5227060f282a86c8ea1a944107751dd1"></a>kXMPErr_ProgressAbort&#160;</td><td class="fielddoc"><p>Progress reporting callback requested abort. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a2bc66eec6ce830979089d5c336f75539"></a>kXMPErr_BadSchema&#160;</td><td class="fielddoc"><p>Bad schema parameter. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a3f1efec0aa5452f43c55c05aba616ef7"></a>kXMPErr_BadXPath&#160;</td><td class="fielddoc"><p>Bad XPath parameter. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a40ca77d98bd366442bb8d438c420a444"></a>kXMPErr_BadOptions&#160;</td><td class="fielddoc"><p>Bad options parameter. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a31adb57da79b4fb1f1f5f999ec740010"></a>kXMPErr_BadIndex&#160;</td><td class="fielddoc"><p>Bad index parameter. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a2584fc813bfcd9158b7adf28a3454bb9"></a>kXMPErr_BadIterPosition&#160;</td><td class="fielddoc"><p>Bad iteration position. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a052b1b525fba7da8c98be5c135f434b8"></a>kXMPErr_BadParse&#160;</td><td class="fielddoc"><p>XML parsing error (deprecated) </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409ac4f936ff6788ce17f6098b7cbda77ed9"></a>kXMPErr_BadSerialize&#160;</td><td class="fielddoc"><p>Serialization error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409aa0a05e07925d1f3daf5f36f6da0840f8"></a>kXMPErr_BadFileFormat&#160;</td><td class="fielddoc"><p>File format error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a10fa053f279fed01b075f34a70f11795"></a>kXMPErr_NoFileHandler&#160;</td><td class="fielddoc"><p>No file handler found for format. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409aa9c1c20e53db12b20068d830a8990c0b"></a>kXMPErr_TooLargeForJPEG&#160;</td><td class="fielddoc"><p>Data too large for JPEG file format. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a2874a5dcddf253a17d75a147b2ed4933"></a>kXMPErr_NoFile&#160;</td><td class="fielddoc"><p>A file does not exist. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a577b0e80acf44125f0dc49e5885e0824"></a>kXMPErr_FilePermission&#160;</td><td class="fielddoc"><p>A file exists but cannot be opened. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409aa2f19dfd8ce27b5713c79e34f2052e40"></a>kXMPErr_DiskSpace&#160;</td><td class="fielddoc"><p>A file write failed due to lack of disk space. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a2a17df0c0b690f5b7829bc4ca16efce2"></a>kXMPErr_ReadError&#160;</td><td class="fielddoc"><p>A file read failed. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409afca1d169d7e3cb3ba84c81700c1b9b22"></a>kXMPErr_WriteError&#160;</td><td class="fielddoc"><p>A file write failed for a reason other than lack of disk space. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409aacc6262e9c1fd1a64e3d10cedfb7dcb1"></a>kXMPErr_BadBlockFormat&#160;</td><td class="fielddoc"><p>A block of a file is ill-formed, e.g. invalid IPTC-IIM in a photo. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a0819111429c734ca5ef895c193846351"></a>kXMPErr_FilePathNotAFile&#160;</td><td class="fielddoc"><p>File Path is not a file. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409ad9d8c98663e3ead894841807ab4548f8"></a>kXMPErr_RejectedFileExtension&#160;</td><td class="fielddoc"><p>Rejected File extension. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409ac57f1cf1c24778536fd32972e87334c5"></a>kXMPErr_BadXML&#160;</td><td class="fielddoc"><p>XML format error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a5464b823e619618d9aa58433cdb45a8e"></a>kXMPErr_BadRDF&#160;</td><td class="fielddoc"><p>RDF format error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a211bb632ed1264d9e2236f35c6414821"></a>kXMPErr_BadXMP&#160;</td><td class="fielddoc"><p>XMP format error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a078c69d0d76f25187a11981a2552b179"></a>kXMPErr_EmptyIterator&#160;</td><td class="fielddoc"><p>Empty iterator. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409ac4cf86fa29624c5e19111e09a97fe05f"></a>kXMPErr_BadUnicode&#160;</td><td class="fielddoc"><p>Unicode error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409aecd25299aa177de7bc7f3674fcf2e22d"></a>kXMPErr_BadTIFF&#160;</td><td class="fielddoc"><p>TIFF format error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409ad685e1f839e3bc53dfc55611a0803cee"></a>kXMPErr_BadJPEG&#160;</td><td class="fielddoc"><p>JPEG format error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409ad98fc9a9c050e9fc19c3af9c8abb2d6d"></a>kXMPErr_BadPSD&#160;</td><td class="fielddoc"><p>PSD format error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a1606a687cb790af16dc561b2a8f2e6a3"></a>kXMPErr_BadPSIR&#160;</td><td class="fielddoc"><p>PSIR format error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a23b2d7cab10b3d80549e6b60855bb15e"></a>kXMPErr_BadIPTC&#160;</td><td class="fielddoc"><p>IPTC format error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409ad596daed4ac92f8bf7871669d03effad"></a>kXMPErr_BadMPEG&#160;</td><td class="fielddoc"><p>MPEG format error. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a24293af9c3d6e9d2ca1b19b968abffee"></a>kXMPErr_HEIFConstructionMethodNotSupported&#160;</td><td class="fielddoc"><p>HEIF format: Modify Operation is not supported for Construction Method 1 or 2. </p>
</td></tr>
<tr><td class="fieldname"><a id="adb49720dc49f7d4e4cf9adbf2948e409a8e304e888b17fcdf98df754e81112f76"></a>kXMPErr_BadPNG&#160;</td><td class="fielddoc"><p>PNG format error. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l01364">1364</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;     {</div>
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160; </div>
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160;        <span class="comment">//  --------------------</span></div>
<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160;        <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ae2aec0f3b8db282cbba40e4bcf746ba9">kXMPErr_NoError</a>          =  -1,</div>
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160; </div>
<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a14813595824de97382fffeae7b6fe581">kXMPErr_Unknown</a>          =   0,</div>
<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409acd9fa1b621efafd5b218e3a785cbeda1">kXMPErr_TBD</a>              =   1,</div>
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac7ac408582c194cc723a24acb8b4e4c3">kXMPErr_Unavailable</a>      =   2,</div>
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a115f3d761d2cad952aab23f35cbdf3a1">kXMPErr_BadObject</a>        =   3,</div>
<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a52d197a8b0af3c55f16958162a4132f1">kXMPErr_BadParam</a>         =   4,</div>
<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a716956a038782e595ce61d3fbdd1a25a">kXMPErr_BadValue</a>         =   5,</div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a14bd6c24087d280c722c1a044eec27d6">kXMPErr_AssertFailure</a>    =   6,</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa856bb36a9742d8542b483e00fc6511b">kXMPErr_EnforceFailure</a>   =   7,</div>
<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a3de1ac8f4e4afb705d5a4654cb9579e2">kXMPErr_Unimplemented</a>    =   8,</div>
<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a8babbd758d2c64fd04e85fa48e0675c0">kXMPErr_InternalFailure</a>  =   9,</div>
<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a14342c486ddf394ebc110a446becbfa7">kXMPErr_Deprecated</a>       =  10,</div>
<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a82941dc15c6ccde6b8fb2f9cc85c2eeb">kXMPErr_ExternalFailure</a>  =  11,</div>
<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac4ba7b1a57629e4994a0f7a515d51195">kXMPErr_UserAbort</a>        =  12,</div>
<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a5322df07e2a7792824d2468c4837f1cb">kXMPErr_StdException</a>     =  13,</div>
<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aac7558097a1f5a0f99097199f1bf8ff4">kXMPErr_UnknownException</a> =  14,</div>
<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a69eb7fef422fbca62cdbc554afffd813">kXMPErr_NoMemory</a>         =  15,</div>
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a5227060f282a86c8ea1a944107751dd1">kXMPErr_ProgressAbort</a>    =  16,</div>
<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160; </div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160;        <span class="comment">// ------------------------------------</span></div>
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160;    <span class="comment">// More specific parameter error codes.</span></div>
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160; </div>
<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a2bc66eec6ce830979089d5c336f75539">kXMPErr_BadSchema</a>        = 101,</div>
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a3f1efec0aa5452f43c55c05aba616ef7">kXMPErr_BadXPath</a>         = 102,</div>
<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a40ca77d98bd366442bb8d438c420a444">kXMPErr_BadOptions</a>       = 103,</div>
<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a31adb57da79b4fb1f1f5f999ec740010">kXMPErr_BadIndex</a>         = 104,</div>
<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a2584fc813bfcd9158b7adf28a3454bb9">kXMPErr_BadIterPosition</a>  = 105,</div>
<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a052b1b525fba7da8c98be5c135f434b8">kXMPErr_BadParse</a>         = 106,</div>
<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac4f936ff6788ce17f6098b7cbda77ed9">kXMPErr_BadSerialize</a>     = 107,</div>
<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa0a05e07925d1f3daf5f36f6da0840f8">kXMPErr_BadFileFormat</a>    = 108,</div>
<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a10fa053f279fed01b075f34a70f11795">kXMPErr_NoFileHandler</a>    = 109,</div>
<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa9c1c20e53db12b20068d830a8990c0b">kXMPErr_TooLargeForJPEG</a>  = 110,</div>
<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a2874a5dcddf253a17d75a147b2ed4933">kXMPErr_NoFile</a>           = 111,</div>
<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a577b0e80acf44125f0dc49e5885e0824">kXMPErr_FilePermission</a>   = 112,</div>
<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa2f19dfd8ce27b5713c79e34f2052e40">kXMPErr_DiskSpace</a>        = 113,</div>
<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a2a17df0c0b690f5b7829bc4ca16efce2">kXMPErr_ReadError</a>        = 114,</div>
<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409afca1d169d7e3cb3ba84c81700c1b9b22">kXMPErr_WriteError</a>       = 115,</div>
<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aacc6262e9c1fd1a64e3d10cedfb7dcb1">kXMPErr_BadBlockFormat</a>   = 116,</div>
<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a0819111429c734ca5ef895c193846351">kXMPErr_FilePathNotAFile</a> = 117,</div>
<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160;        <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad9d8c98663e3ead894841807ab4548f8">kXMPErr_RejectedFileExtension</a> = 118,</div>
<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160; </div>
<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;        <span class="comment">// -----------------------------------------------</span></div>
<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160;    <span class="comment">// File format and internal structure error codes.</span></div>
<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160; </div>
<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac57f1cf1c24778536fd32972e87334c5">kXMPErr_BadXML</a>           = 201,</div>
<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a5464b823e619618d9aa58433cdb45a8e">kXMPErr_BadRDF</a>           = 202,</div>
<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a211bb632ed1264d9e2236f35c6414821">kXMPErr_BadXMP</a>           = 203,</div>
<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a078c69d0d76f25187a11981a2552b179">kXMPErr_EmptyIterator</a>    = 204,</div>
<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac4cf86fa29624c5e19111e09a97fe05f">kXMPErr_BadUnicode</a>       = 205,</div>
<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aecd25299aa177de7bc7f3674fcf2e22d">kXMPErr_BadTIFF</a>          = 206,</div>
<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad685e1f839e3bc53dfc55611a0803cee">kXMPErr_BadJPEG</a>          = 207,</div>
<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad98fc9a9c050e9fc19c3af9c8abb2d6d">kXMPErr_BadPSD</a>           = 208,</div>
<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a1606a687cb790af16dc561b2a8f2e6a3">kXMPErr_BadPSIR</a>          = 209,</div>
<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a23b2d7cab10b3d80549e6b60855bb15e">kXMPErr_BadIPTC</a>          = 210,</div>
<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160;    <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad596daed4ac92f8bf7871669d03effad">kXMPErr_BadMPEG</a>          = 211,</div>
<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160;        <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a24293af9c3d6e9d2ca1b19b968abffee">kXMPErr_HEIFConstructionMethodNotSupported</a> = 212,</div>
<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>&#160;        <a class="code" href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a8e304e888b17fcdf98df754e81112f76">kXMPErr_BadPNG</a>                  = 213</div>
<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160; </div>
<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="abc6126af1d45847bc59afa0aa3216b04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc6126af1d45847bc59afa0aa3216b04">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Option bit flags for the <code><a class="el" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta</a></code> property setting functions. </p>
<p>These option bits are shared with the accessor functions: </p><ul>
<li><code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aab51f87b5c48f47f5cefb9e03293dafb" title="The XML string form of the property value is a URI, use rdf:resource attribute. DISCOURAGED.">kXMP_PropValueIsURI</a></code> </li>
<li><code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a90d8e49a828a7e18c64be36a73076a7e" title="The value is a structure with nested fields.">kXMP_PropValueIsStruct</a></code> </li>
<li><code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a9b7706e0f0716ac7546bdc24ffedd0bc">kXMP_PropValueIsArray</a></code> </li>
<li><code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5af1cdb3b0a3e852ec55e747a1686aba04" title="Implies kXMP_PropValueIsArray, item order matters. It is serialized using an rdf:Seq container.">kXMP_PropArrayIsOrdered</a></code> </li>
<li><code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a2596b1f0ea4600270c99102c86b5f1f1" title="Implies kXMP_PropArrayIsOrdered, items are alternates. It is serialized using an rdf:Alt container.">kXMP_PropArrayIsAlternate</a></code> </li>
<li><code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aba253f67a6cf44b7438a3f96b516846d">kXMP_PropArrayIsAltText</a></code> </li>
</ul>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abc6126af1d45847bc59afa0aa3216b04a873411f673fc2a6337083fd024df727f"></a>kXMP_InsertBeforeItem&#160;</td><td class="fielddoc"><p>Option for array item location: Insert a new item before the given index. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc6126af1d45847bc59afa0aa3216b04a98cedd5fa29d47abb2ac8903ac7f5a05"></a>kXMP_InsertAfterItem&#160;</td><td class="fielddoc"><p>Option for array item location: Insert a new item after the given index. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc6126af1d45847bc59afa0aa3216b04addd07b4a38b25ab3841e28a9cb169d1c"></a>kXMP_DeleteExisting&#160;</td><td class="fielddoc"><p>Delete any pre-existing property. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc6126af1d45847bc59afa0aa3216b04ad1b42a8a4c479d9bfaf406b79f2e1465"></a>kXMP_PropValueOptionsMask&#160;</td><td class="fielddoc"><p>Bit-flag mask for property-value option bits. </p>
</td></tr>
<tr><td class="fieldname"><a id="abc6126af1d45847bc59afa0aa3216b04aef8c1934a17b0e5d8f0b20a7e89df0df"></a>kXMP_PropArrayLocationMask&#160;</td><td class="fielddoc"><p>Bit-flag mask for array-item location bits. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00686">686</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;     {</div>
<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160; </div>
<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04a873411f673fc2a6337083fd024df727f">kXMP_InsertBeforeItem</a>      = 0x00004000UL,</div>
<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160; </div>
<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04a98cedd5fa29d47abb2ac8903ac7f5a05">kXMP_InsertAfterItem</a>       = 0x00008000UL,</div>
<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160; </div>
<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04addd07b4a38b25ab3841e28a9cb169d1c">kXMP_DeleteExisting</a>        = 0x20000000UL,</div>
<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160; </div>
<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04ad1b42a8a4c479d9bfaf406b79f2e1465">kXMP_PropValueOptionsMask</a>  = <a class="code" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aab51f87b5c48f47f5cefb9e03293dafb">kXMP_PropValueIsURI</a>,</div>
<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160; </div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;    <a class="code" href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04aef8c1934a17b0e5d8f0b20a7e89df0df">kXMP_PropArrayLocationMask</a> = <a class="code" href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04a873411f673fc2a6337083fd024df727f">kXMP_InsertBeforeItem</a> | <a class="code" href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04a98cedd5fa29d47abb2ac8903ac7f5a05">kXMP_InsertAfterItem</a></div>
<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160; </div>
<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="adc29c2ff13d900c2f185ee95427fb06c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc29c2ff13d900c2f185ee95427fb06c">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Option bit flags for <code><a class="el" href="classTXMPMeta.html#a7b383f5b357fff040cdbde82f4f43f26" title="ParseFromBuffer() parses RDF from a series of input buffers into this XMP object.">TXMPMeta::ParseFromBuffer()</a></code>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="adc29c2ff13d900c2f185ee95427fb06ca1e533852436acf75f594a4fb50a64400"></a>kXMP_RequireXMPMeta&#160;</td><td class="fielddoc"><p>Require a surrounding <code>x:xmpmeta</code> element. </p>
</td></tr>
<tr><td class="fieldname"><a id="adc29c2ff13d900c2f185ee95427fb06ca79b36427b7bf0c0a1ed010a44dec2d3e"></a>kXMP_ParseMoreBuffers&#160;</td><td class="fielddoc"><p>This is the not last input buffer for this parse stream. </p>
</td></tr>
<tr><td class="fieldname"><a id="adc29c2ff13d900c2f185ee95427fb06ca7107906eab0e1fa6f9f2dc6254ad88b1"></a>kXMP_StrictAliasing&#160;</td><td class="fielddoc"><p>Do not reconcile alias differences, throw an exception. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00708">708</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;     {</div>
<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160; </div>
<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;    <a class="code" href="XMP__Const_8h.html#adc29c2ff13d900c2f185ee95427fb06ca1e533852436acf75f594a4fb50a64400">kXMP_RequireXMPMeta</a>   = 0x0001UL,</div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160; </div>
<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;    <a class="code" href="XMP__Const_8h.html#adc29c2ff13d900c2f185ee95427fb06ca79b36427b7bf0c0a1ed010a44dec2d3e">kXMP_ParseMoreBuffers</a> = 0x0002UL,</div>
<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160; </div>
<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;    <a class="code" href="XMP__Const_8h.html#adc29c2ff13d900c2f185ee95427fb06ca7107906eab0e1fa6f9f2dc6254ad88b1">kXMP_StrictAliasing</a>   = 0x0004UL</div>
<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160; </div>
<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="a61dadd085c1777f559549e05962b2c9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61dadd085c1777f559549e05962b2c9e">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Option bit flags for <code><a class="el" href="classTXMPMeta.html#a409638556748a506c6c240ff4e58b530" title="SerializeToBuffer() serializes metadata in this XMP object into a string as RDF.">TXMPMeta::SerializeToBuffer()</a></code>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9eadbb9e4c7ee139da0dd4126ddea794c76"></a>kXMP_OmitPacketWrapper&#160;</td><td class="fielddoc"><p>Omit the XML packet wrapper. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea238c792322c5bd5f9e4db3165e01f9d6"></a>kXMP_ReadOnlyPacket&#160;</td><td class="fielddoc"><p>Default is a writeable packet. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea041dc6b7b8684be7112ae40f5f259ebb"></a>kXMP_UseCompactFormat&#160;</td><td class="fielddoc"><p>Use a compact form of RDF. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea15e3fb0e64614c574ed554f2f72c0a5d"></a>kXMP_UseCanonicalFormat&#160;</td><td class="fielddoc"><p>Use a canonical form of RDF. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea0b659b3b544c7a5a076fbd3132cd7f7a"></a>kXMP_IncludeThumbnailPad&#160;</td><td class="fielddoc"><p>Include a padding allowance for a thumbnail image. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9eadb35599da481cc22ea6342b7b4de6bc6"></a>kXMP_ExactPacketLength&#160;</td><td class="fielddoc"><p>The padding parameter is the overall packet length. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea79230f1d70d2625f7650db6ff5b1ea29"></a>kXMP_OmitAllFormatting&#160;</td><td class="fielddoc"><p>Omit all formatting whitespace. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea9fb498d749d939e2ba9adf555a75b856"></a>kXMP_OmitXMPMetaElement&#160;</td><td class="fielddoc"><p>Omit the x:xmpmeta element surrounding the rdf:RDF element. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea23054ea4ab89dfd802f14cb389e18745"></a>kXMP_IncludeRDFHash&#160;</td><td class="fielddoc"><p>Include a rdf Hash and Merged flag in x:xmpmeta element. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9eaa646a732a5b11cd8354ca0c3686ef04d"></a>_XMP_LittleEndian_Bit&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea688324384883724626ddd5597eb45739"></a>_XMP_UTF16_Bit&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea540bbd27859990185eb488442579768b"></a>_XMP_UTF32_Bit&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9eaeb79571cac99ee97feefb0347b1c1845"></a>kXMP_EncodingMask&#160;</td><td class="fielddoc"><p>Bit-flag mask for encoding-type bits. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9eadc8f241694f5a758e5ee3f6db69d02ab"></a>kXMP_EncodeUTF8&#160;</td><td class="fielddoc"><p>Use UTF8 encoding. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea310e4cbf639e783163778566b439f01d"></a>kXMP_EncodeUTF16Big&#160;</td><td class="fielddoc"><p>Use UTF16 big-endian encoding. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9eafc6417e382c98a2d507830de62fd4830"></a>kXMP_EncodeUTF16Little&#160;</td><td class="fielddoc"><p>Use UTF16 little-endian encoding. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea793e99d9ea83f0aadd5b4193a95ea713"></a>kXMP_EncodeUTF32Big&#160;</td><td class="fielddoc"><p>Use UTF32 big-endian encoding. </p>
</td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9eae0137d98ea990fa23d292489031ba09e"></a>kXMP_EncodeUTF32Little&#160;</td><td class="fielddoc"><p>Use UTF13 little-endian encoding. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00722">722</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;     {</div>
<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160; </div>
<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;    <span class="comment">// *** Option to remove empty struct/array, or leaf with empty value?</span></div>
<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160; </div>
<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eadbb9e4c7ee139da0dd4126ddea794c76">kXMP_OmitPacketWrapper</a>   = 0x0010UL,</div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160; </div>
<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea238c792322c5bd5f9e4db3165e01f9d6">kXMP_ReadOnlyPacket</a>      = 0x0020UL,</div>
<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160; </div>
<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea041dc6b7b8684be7112ae40f5f259ebb">kXMP_UseCompactFormat</a>    = 0x0040UL,</div>
<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160; </div>
<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea15e3fb0e64614c574ed554f2f72c0a5d">kXMP_UseCanonicalFormat</a>    = 0x0080UL,</div>
<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160; </div>
<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea0b659b3b544c7a5a076fbd3132cd7f7a">kXMP_IncludeThumbnailPad</a> = 0x0100UL,</div>
<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160; </div>
<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eadb35599da481cc22ea6342b7b4de6bc6">kXMP_ExactPacketLength</a>   = 0x0200UL,</div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160; </div>
<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea79230f1d70d2625f7650db6ff5b1ea29">kXMP_OmitAllFormatting</a>   = 0x0800UL,</div>
<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160; </div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;        <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea9fb498d749d939e2ba9adf555a75b856">kXMP_OmitXMPMetaElement</a>  = 0x1000UL,    </div>
<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;        </div>
<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;        <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea23054ea4ab89dfd802f14cb389e18745">kXMP_IncludeRDFHash</a>      = 0x2000UL,</div>
<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160; </div>
<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eaa646a732a5b11cd8354ca0c3686ef04d">_XMP_LittleEndian_Bit</a>    = 0x0001UL,  <span class="comment">// ! Don&#39;t use directly, see the combined values below!</span></div>
<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea688324384883724626ddd5597eb45739">_XMP_UTF16_Bit</a>           = 0x0002UL,</div>
<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea540bbd27859990185eb488442579768b">_XMP_UTF32_Bit</a>           = 0x0004UL,</div>
<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160; </div>
<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eaeb79571cac99ee97feefb0347b1c1845">kXMP_EncodingMask</a>        = 0x0007UL,</div>
<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160; </div>
<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eadc8f241694f5a758e5ee3f6db69d02ab">kXMP_EncodeUTF8</a>          = 0UL,</div>
<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160; </div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea310e4cbf639e783163778566b439f01d">kXMP_EncodeUTF16Big</a>      = <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea688324384883724626ddd5597eb45739">_XMP_UTF16_Bit</a>,</div>
<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160; </div>
<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eafc6417e382c98a2d507830de62fd4830">kXMP_EncodeUTF16Little</a>   = <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea688324384883724626ddd5597eb45739">_XMP_UTF16_Bit</a> | <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eaa646a732a5b11cd8354ca0c3686ef04d">_XMP_LittleEndian_Bit</a>,</div>
<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160; </div>
<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea793e99d9ea83f0aadd5b4193a95ea713">kXMP_EncodeUTF32Big</a>      = <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea540bbd27859990185eb488442579768b">_XMP_UTF32_Bit</a>,</div>
<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160; </div>
<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;    <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eae0137d98ea990fa23d292489031ba09e">kXMP_EncodeUTF32Little</a>   = <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea540bbd27859990185eb488442579768b">_XMP_UTF32_Bit</a> | <a class="code" href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eaa646a732a5b11cd8354ca0c3686ef04d">_XMP_LittleEndian_Bit</a></div>
<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160; </div>
<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="a726ca809ffd3d67ab4b8476646f26635"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a726ca809ffd3d67ab4b8476646f26635">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Option bit flags for <code><a class="el" href="classTXMPIterator.html" title="API for access to the XMP Toolkit iteration services.">TXMPIterator</a></code> construction. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a93f77b837d89759af3a721712c13f044"></a>kXMP_IterClassMask&#160;</td><td class="fielddoc"><p>The low 8 bits are an enum of what data structure to iterate. </p>
</td></tr>
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635aa0643c076a3b3737ff88ed20f16afd2b"></a>kXMP_IterProperties&#160;</td><td class="fielddoc"><p>Iterate the property tree of a <a class="el" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta</a> object. </p>
</td></tr>
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a3333450505cd3712320aeac895e541b9"></a>kXMP_IterAliases&#160;</td><td class="fielddoc"><p>Iterate the global alias table. </p>
</td></tr>
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635aa325d9ffba68a934f0a0a0f6ecfc2f7b"></a>kXMP_IterNamespaces&#160;</td><td class="fielddoc"><p>Iterate the global namespace table. </p>
</td></tr>
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635ab26e1a38d1d0343fcc5bdaab1b60e3ed"></a>kXMP_IterJustChildren&#160;</td><td class="fielddoc"><p>Just do the immediate children of the root, default is subtree. </p>
</td></tr>
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a4589f99b5b4a55e785e3baf4fe1d9b19"></a>kXMP_IterJustLeafNodes&#160;</td><td class="fielddoc"><p>Just do the leaf nodes, default is all nodes in the subtree. </p>
</td></tr>
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635acf22e638f4144bcec8207b2ab69bb344"></a>kXMP_IterJustLeafName&#160;</td><td class="fielddoc"><p>Return just the leaf part of the path, default is the full path. </p>
</td></tr>
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a1b91947105ae68c48c5d5e36aa70d101"></a>kXMP_IterOmitQualifiers&#160;</td><td class="fielddoc"><p>Omit all qualifiers. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00780">780</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;     {</div>
<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160; </div>
<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;    <a class="code" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635a93f77b837d89759af3a721712c13f044">kXMP_IterClassMask</a>      = 0x00FFUL,</div>
<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160; </div>
<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;    <a class="code" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635aa0643c076a3b3737ff88ed20f16afd2b">kXMP_IterProperties</a>     = 0x0000UL,</div>
<div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160; </div>
<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;    <a class="code" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635a3333450505cd3712320aeac895e541b9">kXMP_IterAliases</a>        = 0x0001UL,</div>
<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160; </div>
<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;    <a class="code" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635aa325d9ffba68a934f0a0a0f6ecfc2f7b">kXMP_IterNamespaces</a>     = 0x0002UL,</div>
<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160; </div>
<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;    <a class="code" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635ab26e1a38d1d0343fcc5bdaab1b60e3ed">kXMP_IterJustChildren</a>   = 0x0100UL,</div>
<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160; </div>
<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;    <a class="code" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635a4589f99b5b4a55e785e3baf4fe1d9b19">kXMP_IterJustLeafNodes</a>  = 0x0200UL,</div>
<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160; </div>
<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;    <a class="code" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635acf22e638f4144bcec8207b2ab69bb344">kXMP_IterJustLeafName</a>   = 0x0400UL,</div>
<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160; </div>
<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;    <a class="code" href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635a1b91947105ae68c48c5d5e36aa70d101">kXMP_IterOmitQualifiers</a> = 0x1000UL</div>
<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160; </div>
<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="a0411cd49bb5b71852cecd93bcbf0ca2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0411cd49bb5b71852cecd93bcbf0ca2d">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Option bit flags for <code><a class="el" href="classTXMPIterator.html#a30b4d78974b347e4fcd275f1f65a61b2" title="Skip() skips some portion of the remaining iterations.">TXMPIterator::Skip()</a></code>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0411cd49bb5b71852cecd93bcbf0ca2dab0b540cd3841f411471a827f833c606e"></a>kXMP_IterSkipSubtree&#160;</td><td class="fielddoc"><p>Skip the subtree below the current node. </p>
</td></tr>
<tr><td class="fieldname"><a id="a0411cd49bb5b71852cecd93bcbf0ca2da2537b4b8db838f85b47988b198cd2a12"></a>kXMP_IterSkipSiblings&#160;</td><td class="fielddoc"><p>Skip the subtree below and remaining siblings of the current node. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00809">809</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;     {</div>
<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160; </div>
<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;    <a class="code" href="XMP__Const_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dab0b540cd3841f411471a827f833c606e">kXMP_IterSkipSubtree</a>    = 0x0001UL,</div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160; </div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;    <a class="code" href="XMP__Const_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2537b4b8db838f85b47988b198cd2a12">kXMP_IterSkipSiblings</a>   = 0x0002UL</div>
<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160; </div>
<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="abed82baf7f470b522273a3e37c24c600"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abed82baf7f470b522273a3e37c24c600">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Option bit flags for <code><a class="el" href="classTXMPUtils.html#ae86c50953fb549006cf3a64ba1baa160" title="CatenateArrayItems() creates a single edit string from a set of array item values.">TXMPUtils::CatenateArrayItems()</a></code> and <code><a class="el" href="classTXMPUtils.html#a6a09713a03e5b43462556ca52b8b1301" title="SeparateArrayItems() updates an array from a concatenated edit string of values.">TXMPUtils::SeparateArrayItems()</a></code>. </p>
<p>These option bits are shared with the accessor functions: </p><ul>
<li><code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a9b7706e0f0716ac7546bdc24ffedd0bc">kXMP_PropValueIsArray</a></code>, </li>
<li><code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5af1cdb3b0a3e852ec55e747a1686aba04" title="Implies kXMP_PropValueIsArray, item order matters. It is serialized using an rdf:Seq container.">kXMP_PropArrayIsOrdered</a></code>, </li>
<li><code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a2596b1f0ea4600270c99102c86b5f1f1" title="Implies kXMP_PropArrayIsOrdered, items are alternates. It is serialized using an rdf:Alt container.">kXMP_PropArrayIsAlternate</a></code>, </li>
<li><code><a class="el" href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aba253f67a6cf44b7438a3f96b516846d">kXMP_PropArrayIsAltText</a></code> </li>
</ul>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abed82baf7f470b522273a3e37c24c600ad6d41710c689f16d19ac26dc9f5cc506"></a>kXMPUtil_AllowCommas&#160;</td><td class="fielddoc"><p>Allow commas in item values, default is separator. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00827">827</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;     {</div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160; </div>
<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;    <a class="code" href="XMP__Const_8h.html#abed82baf7f470b522273a3e37c24c600ad6d41710c689f16d19ac26dc9f5cc506">kXMPUtil_AllowCommas</a>      = 0x10000000UL</div>
<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160; </div>
<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="ab04a0655cd1e3bcac5e8f48c18df1a57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab04a0655cd1e3bcac5e8f48c18df1a57">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Option bit flags for <code><a class="el" href="classTXMPUtils.html#a26d24376bd47886cf066dc177e29be34" title="ApplyTemplate() modifies a working XMP object according to a template object.">TXMPUtils::ApplyTemplate()</a></code>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a872d2b769e775e281984cc63e28714ea"></a>kXMPTemplate_IncludeInternalProperties&#160;</td><td class="fielddoc"><p>Do all properties, default is just external properties. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57aae2e0fe43295736a15f0bb76ffe02544"></a>kXMPTemplate_ReplaceExistingProperties&#160;</td><td class="fielddoc"><p>Perform a Replace operation, add new properties and modify existing ones. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a81e1b6fd067fc9ad62bc803c98701bd5"></a>kXMPTemplate_ReplaceWithDeleteEmpty&#160;</td><td class="fielddoc"><p>Similar to Replace, also delete if the template has an empty value. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a145c259f83048b811c7b35bc3b339c42"></a>kXMPTemplate_AddNewProperties&#160;</td><td class="fielddoc"><p>Perform an Add operation, add properties if they don't already exist. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab04a0655cd1e3bcac5e8f48c18df1a57a9dac536fe6ee25de76d45bf6615abd46"></a>kXMPTemplate_ClearUnnamedProperties&#160;</td><td class="fielddoc"><p>Perform a Clear operation, keep named properties and delete everything else. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00835">835</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;     {</div>
<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160; </div>
<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;    <a class="code" href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a872d2b769e775e281984cc63e28714ea">kXMPTemplate_IncludeInternalProperties</a> = 0x0001UL,</div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160; </div>
<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;    <a class="code" href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57aae2e0fe43295736a15f0bb76ffe02544">kXMPTemplate_ReplaceExistingProperties</a> = 0x0002UL,</div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160; </div>
<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;    <a class="code" href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a81e1b6fd067fc9ad62bc803c98701bd5">kXMPTemplate_ReplaceWithDeleteEmpty</a> = 0x0004UL,</div>
<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160; </div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;    <a class="code" href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a145c259f83048b811c7b35bc3b339c42">kXMPTemplate_AddNewProperties</a> = 0x0008UL,</div>
<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160; </div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;    <a class="code" href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a9dac536fe6ee25de76d45bf6615abd46">kXMPTemplate_ClearUnnamedProperties</a> = 0x0010UL</div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160; </div>
<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;};</div>
</div><!-- fragment -->
</div>
</div>
<a id="a84d76d32dd4ef90e5a90cf759b7e563f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84d76d32dd4ef90e5a90cf759b7e563f">&#9670;&nbsp;</a></span>SeekMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="XMP__Const_8h.html#a84d76d32dd4ef90e5a90cf759b7e563f">SeekMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Seek mode constants for use with <a class="el" href="classXMP__IO.html" title="Abstract base class for client-managed I/O with TXMPFiles.">XMP_IO</a> and inside XMPFiles library code. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a84d76d32dd4ef90e5a90cf759b7e563faf52720b8c894653e4a089a9c0331ee47"></a>kXMP_SeekFromStart&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a84d76d32dd4ef90e5a90cf759b7e563fa4e179367a02390075e632aca6e115925"></a>kXMP_SeekFromCurrent&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a84d76d32dd4ef90e5a90cf759b7e563faeedc991a0194b932ae4a47307843baf6"></a>kXMP_SeekFromEnd&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00876">876</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;{ <a class="code" href="XMP__Const_8h.html#a84d76d32dd4ef90e5a90cf759b7e563faf52720b8c894653e4a089a9c0331ee47">kXMP_SeekFromStart</a>, <a class="code" href="XMP__Const_8h.html#a84d76d32dd4ef90e5a90cf759b7e563fa4e179367a02390075e632aca6e115925">kXMP_SeekFromCurrent</a>, <a class="code" href="XMP__Const_8h.html#a84d76d32dd4ef90e5a90cf759b7e563faeedc991a0194b932ae4a47307843baf6">kXMP_SeekFromEnd</a> };</div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="adc83d1c8e3a881f2a1623f63a6cb9ff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc83d1c8e3a881f2a1623f63a6cb9ff0">&#9670;&nbsp;</a></span>kXMP_Bool_False</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Uns8 kXMP_Bool_False = 0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00113">113</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a7ed33c3b64b4f8a3950f4814487e30e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ed33c3b64b4f8a3950f4814487e30e4">&#9670;&nbsp;</a></span>Max_XMP_Int16</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Int16 Max_XMP_Int16 = ( (XMP_Int16) 0x7FFF )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00130">130</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ab2a4c6f608993eed8b8e96b875afbaf3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2a4c6f608993eed8b8e96b875afbaf3">&#9670;&nbsp;</a></span>Max_XMP_Int32</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Int32 Max_XMP_Int32 = ( (XMP_Int32) 0x7FFFFFFF )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00132">132</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a5783bb97f7a4837bf1938332d65804d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5783bb97f7a4837bf1938332d65804d8">&#9670;&nbsp;</a></span>Max_XMP_Int64</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Int64 Max_XMP_Int64 = ( (XMP_Int64) 0x7FFFFFFFFFFFFFFFLL )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00134">134</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a914a8ec6b55c89c7ed098e4d3b878989"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a914a8ec6b55c89c7ed098e4d3b878989">&#9670;&nbsp;</a></span>Max_XMP_Int8</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Int8 Max_XMP_Int8 = ( (XMP_Int8) 0x7F )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00128">128</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a950af5f297a8aba136e4fb0bb69b3167"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a950af5f297a8aba136e4fb0bb69b3167">&#9670;&nbsp;</a></span>Max_XMP_Uns16</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Uns16 Max_XMP_Uns16 = ( (XMP_Uns16) 0xFFFF )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00121">121</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="adc36ebc09374b4400ebc68df37a5abad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc36ebc09374b4400ebc68df37a5abad">&#9670;&nbsp;</a></span>Max_XMP_Uns32</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Uns32 Max_XMP_Uns32 = ( (XMP_Uns32) 0xFFFFFFFF )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00123">123</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="aa6ce5fadc73345c8db588922dc731c89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6ce5fadc73345c8db588922dc731c89">&#9670;&nbsp;</a></span>Max_XMP_Uns64</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Uns64 Max_XMP_Uns64 = ( (XMP_Uns64) 0xFFFFFFFFFFFFFFFFLL )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00125">125</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="aa803470bc9b20fc47b0108559e4bccb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa803470bc9b20fc47b0108559e4bccb4">&#9670;&nbsp;</a></span>Max_XMP_Uns8</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Uns8 Max_XMP_Uns8 = ( (XMP_Uns8) 0xFF )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00119">119</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="abd313c6844b00bcfdbc43b0405fa8364"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd313c6844b00bcfdbc43b0405fa8364">&#9670;&nbsp;</a></span>Min_XMP_Int16</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Int16 Min_XMP_Int16 = ( (XMP_Int16) 0x8000 )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00129">129</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a778d64a8002543649fcd4e27b332aa38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a778d64a8002543649fcd4e27b332aa38">&#9670;&nbsp;</a></span>Min_XMP_Int32</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Int32 Min_XMP_Int32 = ( (XMP_Int32) 0x80000000 )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00131">131</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a422fdf9dc276d3edacde0826d43dfea5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a422fdf9dc276d3edacde0826d43dfea5">&#9670;&nbsp;</a></span>Min_XMP_Int64</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Int64 Min_XMP_Int64 = ( (XMP_Int64) 0x8000000000000000LL )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00133">133</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="aad7fed121559de43b53067c0bcb9baae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad7fed121559de43b53067c0bcb9baae">&#9670;&nbsp;</a></span>Min_XMP_Int8</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Int8 Min_XMP_Int8 = ( (XMP_Int8) 0x80 )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00127">127</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ae5d5ff926903623a451ada7cb840d815"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5d5ff926903623a451ada7cb840d815">&#9670;&nbsp;</a></span>Min_XMP_Uns16</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Uns16 Min_XMP_Uns16 = ( (XMP_Uns16) 0x00 )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00120">120</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ae8936caf3fa038bd64705caf6ab2329f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8936caf3fa038bd64705caf6ab2329f">&#9670;&nbsp;</a></span>Min_XMP_Uns32</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Uns32 Min_XMP_Uns32 = ( (XMP_Uns32) 0x00 )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00122">122</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ae3052e3b7b6f4c6163331ead175a7e28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3052e3b7b6f4c6163331ead175a7e28">&#9670;&nbsp;</a></span>Min_XMP_Uns64</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Uns64 Min_XMP_Uns64 = ( (XMP_Uns64) 0x00 )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00124">124</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="a4abfa333cf45f8849b93c6a630537de2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4abfa333cf45f8849b93c6a630537de2">&#9670;&nbsp;</a></span>Min_XMP_Uns8</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMP_Uns8 Min_XMP_Uns8 = ( (XMP_Uns8) 0x00 )</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00118">118</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
<a id="ad439e3ceeb4590d310f6125aa12c6df6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad439e3ceeb4590d310f6125aa12c6df6">&#9670;&nbsp;</a></span>XMP_StringPtr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XMP_StringPtr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The type for input string parameters. A <code>const char *</code>, a null-terminated UTF-8 string. </p>

<p class="definition">Definition at line <a class="el" href="XMP__Const_8h_source.html#l00178">178</a> of file <a class="el" href="XMP__Const_8h_source.html">XMP_Const.h</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da4b3477bdc53fae1511104fc54f88d134"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da4b3477bdc53fae1511104fc54f88d134">kXMP_MXFFile</a></div><div class="ttdeci">@ kXMP_MXFFile</div><div class="ttdoc">Public file format constant: 'MXF '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00934">XMP_Const.h:934</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409ad9d8c98663e3ead894841807ab4548f8"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad9d8c98663e3ead894841807ab4548f8">kXMPErr_RejectedFileExtension</a></div><div class="ttdeci">@ kXMPErr_RejectedFileExtension</div><div class="ttdoc">Rejected File extension.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01445">XMP_Const.h:1445</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5a8e34a33a2eed56499d4f6f62da25d159"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a8e34a33a2eed56499d4f6f62da25d159">kXMP_PropHasQualifiers</a></div><div class="ttdeci">@ kXMP_PropHasQualifiers</div><div class="ttdoc">The property has qualifiers, includes rdf:type and xml:lang.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00595">XMP_Const.h:595</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba7a73219cd125bb21e294ba474112a584"><div class="ttname"><a href="XMP__Const_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba7a73219cd125bb21e294ba474112a584">kXMPTS_Maybe</a></div><div class="ttdeci">@ kXMPTS_Maybe</div><div class="ttdoc">The part or parts might, or might not, have changed.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00204">XMP_Const.h:204</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5ab975c19fb5c50f732a1a0d84dadb7c37"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5ab975c19fb5c50f732a1a0d84dadb7c37">kXMP_PropIsAlias</a></div><div class="ttdeci">@ kXMP_PropIsAlias</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00643">XMP_Const.h:643</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da455bc501088bbd8061fe3ea386a5066f"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da455bc501088bbd8061fe3ea386a5066f">kXMP_FLVFile</a></div><div class="ttdeci">@ kXMP_FLVFile</div><div class="ttdoc">Public file format constant: 'FLV '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00911">XMP_Const.h:911</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da22b478a9d0d52d12e8e4a1181024eb1c"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da22b478a9d0d52d12e8e4a1181024eb1c">kXMP_PhotoshopFile</a></div><div class="ttdeci">@ kXMP_PhotoshopFile</div><div class="ttdoc">Adobe application file format constant: 'PSD '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00975">XMP_Const.h:975</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dafd8d3d1c8c84bc6ab773f1298b3938f0"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafd8d3d1c8c84bc6ab773f1298b3938f0">kXMP_AEFilterPresetFile</a></div><div class="ttdeci">@ kXMP_AEFilterPresetFile</div><div class="ttdoc">Adobe application file format constant: 'FFX '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00985">XMP_Const.h:985</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a726ca809ffd3d67ab4b8476646f26635a1b91947105ae68c48c5d5e36aa70d101"><div class="ttname"><a href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635a1b91947105ae68c48c5d5e36aa70d101">kXMP_IterOmitQualifiers</a></div><div class="ttdeci">@ kXMP_IterOmitQualifiers</div><div class="ttdoc">Omit all qualifiers.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00804">XMP_Const.h:804</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5aab51f87b5c48f47f5cefb9e03293dafb"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aab51f87b5c48f47f5cefb9e03293dafb">kXMP_PropValueIsURI</a></div><div class="ttdeci">@ kXMP_PropValueIsURI</div><div class="ttdoc">The XML string form of the property value is a URI, use rdf:resource attribute. DISCOURAGED.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00589">XMP_Const.h:589</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba2a88f4d4589bf413377283843f70bc90"><div class="ttname"><a href="XMP__Const_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba2a88f4d4589bf413377283843f70bc90">kXMPTS_No</a></div><div class="ttdeci">@ kXMPTS_No</div><div class="ttdoc">The part or parts have definitely not changed.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00202">XMP_Const.h:202</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aba01db17f4a2bfbc3db60dc172972a25aee2f09481347c29d6c06951b0d81e145"><div class="ttname"><a href="XMP__Const_8h.html#aba01db17f4a2bfbc3db60dc172972a25aee2f09481347c29d6c06951b0d81e145">kXMPFiles_ServerMode</a></div><div class="ttdeci">@ kXMPFiles_ServerMode</div><div class="ttdoc">Combination of flags necessary for server products using XMPFiles.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01119">XMP_Const.h:1119</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a726ca809ffd3d67ab4b8476646f26635ab26e1a38d1d0343fcc5bdaab1b60e3ed"><div class="ttname"><a href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635ab26e1a38d1d0343fcc5bdaab1b60e3ed">kXMP_IterJustChildren</a></div><div class="ttdeci">@ kXMP_IterJustChildren</div><div class="ttdoc">Just do the immediate children of the root, default is subtree.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00795">XMP_Const.h:795</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea19b97b941d6586031190025225ee0eaa"><div class="ttname"><a href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea19b97b941d6586031190025225ee0eaa">kXMP_Char16BitLittle</a></div><div class="ttdeci">@ kXMP_Char16BitLittle</div><div class="ttdoc">16-bit little-endian</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01022">XMP_Const.h:1022</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da42cb8767d9cf16eaeb7aec68a4f224e9"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da42cb8767d9cf16eaeb7aec68a4f224e9">kXMP_SESFile</a></div><div class="ttdeci">@ kXMP_SESFile</div><div class="ttdoc">Public file format constant: 'SES ', Audition session.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00924">XMP_Const.h:924</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a8babbd758d2c64fd04e85fa48e0675c0"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a8babbd758d2c64fd04e85fa48e0675c0">kXMPErr_InternalFailure</a></div><div class="ttdeci">@ kXMPErr_InternalFailure</div><div class="ttdoc">Generic internal failure.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01391">XMP_Const.h:1391</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409ae2aec0f3b8db282cbba40e4bcf746ba9"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ae2aec0f3b8db282cbba40e4bcf746ba9">kXMPErr_NoError</a></div><div class="ttdeci">@ kXMPErr_NoError</div><div class="ttdoc">Generic error codes.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01370">XMP_Const.h:1370</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a14342c486ddf394ebc110a446becbfa7"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a14342c486ddf394ebc110a446becbfa7">kXMPErr_Deprecated</a></div><div class="ttdeci">@ kXMPErr_Deprecated</div><div class="ttdoc">Generic deprecated error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01393">XMP_Const.h:1393</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a80155586fa275b28773c9b203f52cabaa91fa388b3888bcb6a68615537b66a49b"><div class="ttname"><a href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa91fa388b3888bcb6a68615537b66a49b">kXMPFiles_OpenForUpdate</a></div><div class="ttdeci">@ kXMPFiles_OpenForUpdate</div><div class="ttdoc">Open for reading and writing.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01179">XMP_Const.h:1179</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_af9bdc3014f3d54c426b6d2df10de4960a068fdc8c88dcce62a7b42788a572af61"><div class="ttname"><a href="XMP__Const_8h.html#af9bdc3014f3d54c426b6d2df10de4960a068fdc8c88dcce62a7b42788a572af61">kXMPErrSev_Recoverable</a></div><div class="ttdeci">@ kXMPErrSev_Recoverable</div><div class="ttdoc">Partial recovery and continuation is possible.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01247">XMP_Const.h:1247</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a80155586fa275b28773c9b203f52cabaaf6332435c7fc89cb0b7381e13fe43646"><div class="ttname"><a href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaaf6332435c7fc89cb0b7381e13fe43646">kXMPFiles_OpenUseSmartHandler</a></div><div class="ttdeci">@ kXMPFiles_OpenUseSmartHandler</div><div class="ttdoc">Require the use of a smart handler.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01191">XMP_Const.h:1191</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc6126af1d45847bc59afa0aa3216b04aef8c1934a17b0e5d8f0b20a7e89df0df"><div class="ttname"><a href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04aef8c1934a17b0e5d8f0b20a7e89df0df">kXMP_PropArrayLocationMask</a></div><div class="ttdeci">@ kXMP_PropArrayLocationMask</div><div class="ttdoc">Bit-flag mask for array-item location bits.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00701">XMP_Const.h:701</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5a0d70c23394c0676657c89de5491192c0"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d70c23394c0676657c89de5491192c0">kXMP_PropArrayIsUnordered</a></div><div class="ttdeci">@ kXMP_PropArrayIsUnordered</div><div class="ttdoc">The item order does not matter.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00620">XMP_Const.h:620</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409ac57f1cf1c24778536fd32972e87334c5"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac57f1cf1c24778536fd32972e87334c5">kXMPErr_BadXML</a></div><div class="ttdeci">@ kXMPErr_BadXML</div><div class="ttdoc">XML format error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01451">XMP_Const.h:1451</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a84d76d32dd4ef90e5a90cf759b7e563faeedc991a0194b932ae4a47307843baf6"><div class="ttname"><a href="XMP__Const_8h.html#a84d76d32dd4ef90e5a90cf759b7e563faeedc991a0194b932ae4a47307843baf6">kXMP_SeekFromEnd</a></div><div class="ttdeci">@ kXMP_SeekFromEnd</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00876">XMP_Const.h:876</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035daf775c60f1da0e8c34590744a89e66c79"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf775c60f1da0e8c34590744a89e66c79">kXMP_SVGFile</a></div><div class="ttdeci">@ kXMP_SVGFile</div><div class="ttdoc">Public file format constant: 'SVG '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00969">XMP_Const.h:969</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a84d76d32dd4ef90e5a90cf759b7e563fa4e179367a02390075e632aca6e115925"><div class="ttname"><a href="XMP__Const_8h.html#a84d76d32dd4ef90e5a90cf759b7e563fa4e179367a02390075e632aca6e115925">kXMP_SeekFromCurrent</a></div><div class="ttdeci">@ kXMP_SeekFromCurrent</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00876">XMP_Const.h:876</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a2a17df0c0b690f5b7829bc4ca16efce2"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a2a17df0c0b690f5b7829bc4ca16efce2">kXMPErr_ReadError</a></div><div class="ttdeci">@ kXMPErr_ReadError</div><div class="ttdoc">A file read failed.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01437">XMP_Const.h:1437</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a511551ce156d5fd96c26ad464b837801"><div class="ttname"><a href="XMP__Const_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a511551ce156d5fd96c26ad464b837801">kXMP_TimeWestOfUTC</a></div><div class="ttdeci">@ kXMP_TimeWestOfUTC</div><div class="ttdoc">Time zone is west of UTC.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00284">XMP_Const.h:284</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a23b2d7cab10b3d80549e6b60855bb15e"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a23b2d7cab10b3d80549e6b60855bb15e">kXMPErr_BadIPTC</a></div><div class="ttdeci">@ kXMPErr_BadIPTC</div><div class="ttdoc">IPTC format error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01469">XMP_Const.h:1469</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea859e7aa88e7dfd3f55ad2b6445a4708e"><div class="ttname"><a href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea859e7aa88e7dfd3f55ad2b6445a4708e">kXMP_Char32BitLittle</a></div><div class="ttdeci">@ kXMP_Char32BitLittle</div><div class="ttdoc">32-bit little-endian</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01026">XMP_Const.h:1026</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adc29c2ff13d900c2f185ee95427fb06ca79b36427b7bf0c0a1ed010a44dec2d3e"><div class="ttname"><a href="XMP__Const_8h.html#adc29c2ff13d900c2f185ee95427fb06ca79b36427b7bf0c0a1ed010a44dec2d3e">kXMP_ParseMoreBuffers</a></div><div class="ttdeci">@ kXMP_ParseMoreBuffers</div><div class="ttdoc">This is the not last input buffer for this parse stream.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00714">XMP_Const.h:714</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da5f78caa0871695cc92e058e4f4b2dd57"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da5f78caa0871695cc92e058e4f4b2dd57">kXMP_XDCAM_FAMFile</a></div><div class="ttdeci">@ kXMP_XDCAM_FAMFile</div><div class="ttdoc">Public file format constant: 'XDCF', a collection not really a single file.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00948">XMP_Const.h:948</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a385c44f6fb256e5716a2302a5b940388a843589b878f53d42d59258f945ad770b"><div class="ttname"><a href="XMP__Const_8h.html#a385c44f6fb256e5716a2302a5b940388a843589b878f53d42d59258f945ad770b">kXMPUtil_IncludeAliases</a></div><div class="ttdeci">@ kXMPUtil_IncludeAliases</div><div class="ttdoc">Include aliases, default is just actual properties.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00867">XMP_Const.h:867</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da64fe7908df6341e13d9d8c8199cdf852"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da64fe7908df6341e13d9d8c8199cdf852">kXMP_XDCAM_SAMFile</a></div><div class="ttdeci">@ kXMP_XDCAM_SAMFile</div><div class="ttdoc">Public file format constant: 'XDCS', a collection not really a single file.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00950">XMP_Const.h:950</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2da2537b4b8db838f85b47988b198cd2a12"><div class="ttname"><a href="XMP__Const_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2537b4b8db838f85b47988b198cd2a12">kXMP_IterSkipSiblings</a></div><div class="ttdeci">@ kXMP_IterSkipSiblings</div><div class="ttdoc">Skip the subtree below and remaining siblings of the current node.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00815">XMP_Const.h:815</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a05589fbab0657f08285ebdfe93f5ec9eaf5b20dd9abbef29169a362b265049637"><div class="ttname"><a href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf5b20dd9abbef29169a362b265049637">kXMP_Char8Bit</a></div><div class="ttdeci">@ kXMP_Char8Bit</div><div class="ttdoc">8-bit</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01018">XMP_Const.h:1018</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fcea23a3eb2a5e95292036a93ad6666fa388"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea23a3eb2a5e95292036a93ad6666fa388">kXMPFiles_CanInjectXMP</a></div><div class="ttdeci">@ kXMPFiles_CanInjectXMP</div><div class="ttdoc">Can inject first-time XMP into an existing file.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01126">XMP_Const.h:1126</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc6126af1d45847bc59afa0aa3216b04a873411f673fc2a6337083fd024df727f"><div class="ttname"><a href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04a873411f673fc2a6337083fd024df727f">kXMP_InsertBeforeItem</a></div><div class="ttdeci">@ kXMP_InsertBeforeItem</div><div class="ttdoc">Option for array item location: Insert a new item before the given index.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00689">XMP_Const.h:689</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fceafc2bc7cfdd28a326788d563ec0357694"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceafc2bc7cfdd28a326788d563ec0357694">kXMPFiles_CanReconcile</a></div><div class="ttdeci">@ kXMPFiles_CanReconcile</div><div class="ttdoc">Supports reconciliation between XMP and other forms.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01138">XMP_Const.h:1138</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a68851b70cc1d2346fa21bc0b0ae6cfec"><div class="ttname"><a href="XMP__Const_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a68851b70cc1d2346fa21bc0b0ae6cfec">kXMP_TimeEastOfUTC</a></div><div class="ttdeci">@ kXMP_TimeEastOfUTC</div><div class="ttdoc">Time zone is east of UTC.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00288">XMP_Const.h:288</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da564a8095f65d951f451e16eb56650597"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da564a8095f65d951f451e16eb56650597">kXMP_SWFFile</a></div><div class="ttdeci">@ kXMP_SWFFile</div><div class="ttdoc">Public file format constant: 'SWF '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00907">XMP_Const.h:907</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a9dac536fe6ee25de76d45bf6615abd46"><div class="ttname"><a href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a9dac536fe6ee25de76d45bf6615abd46">kXMPTemplate_ClearUnnamedProperties</a></div><div class="ttdeci">@ kXMPTemplate_ClearUnnamedProperties</div><div class="ttdoc">Perform a Clear operation, keep named properties and delete everything else.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00850">XMP_Const.h:850</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409ac7ac408582c194cc723a24acb8b4e4c3"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac7ac408582c194cc723a24acb8b4e4c3">kXMPErr_Unavailable</a></div><div class="ttdeci">@ kXMPErr_Unavailable</div><div class="ttdoc">Generic unavailable error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01377">XMP_Const.h:1377</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a3f41be55491204982acb39c9f6c7ad13"><div class="ttname"><a href="XMP__Const_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a3f41be55491204982acb39c9f6c7ad13">kXMP_TimeIsUTC</a></div><div class="ttdeci">@ kXMP_TimeIsUTC</div><div class="ttdoc">UTC time.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00286">XMP_Const.h:286</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adc29c2ff13d900c2f185ee95427fb06ca1e533852436acf75f594a4fb50a64400"><div class="ttname"><a href="XMP__Const_8h.html#adc29c2ff13d900c2f185ee95427fb06ca1e533852436acf75f594a4fb50a64400">kXMP_RequireXMPMeta</a></div><div class="ttdeci">@ kXMP_RequireXMPMeta</div><div class="ttdoc">Require a surrounding x:xmpmeta element.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00711">XMP_Const.h:711</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dac989381d37de320495e4d13f9ecc6371"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dac989381d37de320495e4d13f9ecc6371">kXMP_PNGFile</a></div><div class="ttdeci">@ kXMP_PNGFile</div><div class="ttdoc">Public file format constant: 'PNG '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00904">XMP_Const.h:904</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a5322df07e2a7792824d2468c4837f1cb"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a5322df07e2a7792824d2468c4837f1cb">kXMPErr_StdException</a></div><div class="ttdeci">@ kXMPErr_StdException</div><div class="ttdoc">Generic standard exception.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01399">XMP_Const.h:1399</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409aa0a05e07925d1f3daf5f36f6da0840f8"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa0a05e07925d1f3daf5f36f6da0840f8">kXMPErr_BadFileFormat</a></div><div class="ttdeci">@ kXMPErr_BadFileFormat</div><div class="ttdoc">File format error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01425">XMP_Const.h:1425</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9ea23054ea4ab89dfd802f14cb389e18745"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea23054ea4ab89dfd802f14cb389e18745">kXMP_IncludeRDFHash</a></div><div class="ttdeci">@ kXMP_IncludeRDFHash</div><div class="ttdoc">Include a rdf Hash and Merged flag in x:xmpmeta element.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00751">XMP_Const.h:751</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aba01db17f4a2bfbc3db60dc172972a25a9b9c1ef01e49193a167c40156df07b50"><div class="ttname"><a href="XMP__Const_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9b9c1ef01e49193a167c40156df07b50">kXMPFiles_IgnoreLocalText</a></div><div class="ttdeci">@ kXMPFiles_IgnoreLocalText</div><div class="ttdoc">Ignore non-XMP text that uses an undefined &quot;local&quot; encoding.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01117">XMP_Const.h:1117</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035daeff4f68cd5162370f7bf938a868e280d"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daeff4f68cd5162370f7bf938a868e280d">kXMP_PremiereProjectFile</a></div><div class="ttdeci">@ kXMP_PremiereProjectFile</div><div class="ttdoc">Adobe application file format constant: 'PRPJ'.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00989">XMP_Const.h:989</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9ea79230f1d70d2625f7650db6ff5b1ea29"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea79230f1d70d2625f7650db6ff5b1ea29">kXMP_OmitAllFormatting</a></div><div class="ttdeci">@ kXMP_OmitAllFormatting</div><div class="ttdoc">Omit all formatting whitespace.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00745">XMP_Const.h:745</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_af9bdc3014f3d54c426b6d2df10de4960afb962bdcf570af9aef4e32b5f279d1a4"><div class="ttname"><a href="XMP__Const_8h.html#af9bdc3014f3d54c426b6d2df10de4960afb962bdcf570af9aef4e32b5f279d1a4">kXMPErrSev_OperationFatal</a></div><div class="ttdeci">@ kXMPErrSev_OperationFatal</div><div class="ttdoc">Recovery is not possible, an exception will be thrown aborting the API call.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01249">XMP_Const.h:1249</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a80155586fa275b28773c9b203f52cabaa77b47c63e579b28cbd25083ceb58c285"><div class="ttname"><a href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa77b47c63e579b28cbd25083ceb58c285">kXMPFiles_OpenUsePacketScanning</a></div><div class="ttdeci">@ kXMPFiles_OpenUsePacketScanning</div><div class="ttdoc">Force packet scanning, do not use a smart handler.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01194">XMP_Const.h:1194</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fcea4a183c3ec4994cf09993e5b31dee9733"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea4a183c3ec4994cf09993e5b31dee9733">kXMPFiles_AllowsOnlyXMP</a></div><div class="ttdeci">@ kXMPFiles_AllowsOnlyXMP</div><div class="ttdoc">Allows access to just the XMP, ignoring other forms.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01141">XMP_Const.h:1141</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a872d2b769e775e281984cc63e28714ea"><div class="ttname"><a href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a872d2b769e775e281984cc63e28714ea">kXMPTemplate_IncludeInternalProperties</a></div><div class="ttdeci">@ kXMPTemplate_IncludeInternalProperties</div><div class="ttdoc">Do all properties, default is just external properties.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00838">XMP_Const.h:838</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035daab032aa36aec082c6b3a8300548346f5"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daab032aa36aec082c6b3a8300548346f5">kXMP_REDFile</a></div><div class="ttdeci">@ kXMP_REDFile</div><div class="ttdoc">Public file format constant: 'RED ', RED file format.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00940">XMP_Const.h:940</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da2845f95eaaaf492f5011bff05a398719"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2845f95eaaaf492f5011bff05a398719">kXMP_UnknownFile</a></div><div class="ttdeci">@ kXMP_UnknownFile</div><div class="ttdoc">Unknown file format constant: ' '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00999">XMP_Const.h:999</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a726ca809ffd3d67ab4b8476646f26635a4589f99b5b4a55e785e3baf4fe1d9b19"><div class="ttname"><a href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635a4589f99b5b4a55e785e3baf4fe1d9b19">kXMP_IterJustLeafNodes</a></div><div class="ttdeci">@ kXMP_IterJustLeafNodes</div><div class="ttdoc">Just do the leaf nodes, default is all nodes in the subtree.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00798">XMP_Const.h:798</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a211bb632ed1264d9e2236f35c6414821"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a211bb632ed1264d9e2236f35c6414821">kXMPErr_BadXMP</a></div><div class="ttdeci">@ kXMPErr_BadXMP</div><div class="ttdoc">XMP format error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01455">XMP_Const.h:1455</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fceab55e1873e67048928de3fc47550678c3"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceab55e1873e67048928de3fc47550678c3">kXMPFiles_PrefersInPlace</a></div><div class="ttdeci">@ kXMPFiles_PrefersInPlace</div><div class="ttdoc">Can expand, but prefers in-place update.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01135">XMP_Const.h:1135</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a385c44f6fb256e5716a2302a5b940388a97753b4c5afda9c55e807e41377d86d9"><div class="ttname"><a href="XMP__Const_8h.html#a385c44f6fb256e5716a2302a5b940388a97753b4c5afda9c55e807e41377d86d9">kXMPUtil_DeleteEmptyValues</a></div><div class="ttdeci">@ kXMPUtil_DeleteEmptyValues</div><div class="ttdoc">Delete properties if the new value is empty.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00864">XMP_Const.h:864</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a716956a038782e595ce61d3fbdd1a25a"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a716956a038782e595ce61d3fbdd1a25a">kXMPErr_BadValue</a></div><div class="ttdeci">@ kXMPErr_BadValue</div><div class="ttdoc">Generic bad value error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01383">XMP_Const.h:1383</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a385c44f6fb256e5716a2302a5b940388a8ddfb0572b7602a52e533d92d8b1e9fb"><div class="ttname"><a href="XMP__Const_8h.html#a385c44f6fb256e5716a2302a5b940388a8ddfb0572b7602a52e533d92d8b1e9fb">kXMPUtil_DoAllProperties</a></div><div class="ttdeci">@ kXMPUtil_DoAllProperties</div><div class="ttdoc">Do all properties, default is just external properties.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00858">XMP_Const.h:858</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409ad596daed4ac92f8bf7871669d03effad"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad596daed4ac92f8bf7871669d03effad">kXMPErr_BadMPEG</a></div><div class="ttdeci">@ kXMPErr_BadMPEG</div><div class="ttdoc">MPEG format error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01471">XMP_Const.h:1471</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da1ad712bbd349dc899ca1e71971032b0a"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da1ad712bbd349dc899ca1e71971032b0a">kXMP_PremiereTitleFile</a></div><div class="ttdeci">@ kXMP_PremiereTitleFile</div><div class="ttdoc">Adobe application file format constant: 'PRTL'.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00991">XMP_Const.h:991</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a80155586fa275b28773c9b203f52cabaaf5f2ebd401758a14dc52c5ee403303b5"><div class="ttname"><a href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaaf5f2ebd401758a14dc52c5ee403303b5">kXMPFiles_OptimizeFileLayout</a></div><div class="ttdeci">@ kXMPFiles_OptimizeFileLayout</div><div class="ttdoc">When updating a file, spend the effort necessary to optimize file layout.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01203">XMP_Const.h:1203</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a0bcf31bfc6bd3bbd5f80ef25f21b4391"><div class="ttname"><a href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0bcf31bfc6bd3bbd5f80ef25f21b4391">kXMP_CharLittleEndianMask</a></div><div class="ttdeci">@ kXMP_CharLittleEndianMask</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01010">XMP_Const.h:1010</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dab58eaebed494530072ad990ac7a9807a"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dab58eaebed494530072ad990ac7a9807a">kXMP_MPEG2File</a></div><div class="ttdeci">@ kXMP_MPEG2File</div><div class="ttdoc">Public file format constant: 'MP2 '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00930">XMP_Const.h:930</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a14bd6c24087d280c722c1a044eec27d6"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a14bd6c24087d280c722c1a044eec27d6">kXMPErr_AssertFailure</a></div><div class="ttdeci">@ kXMPErr_AssertFailure</div><div class="ttdoc">Generic assertion failure.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01385">XMP_Const.h:1385</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5a48097c6ea309f240965d77ab564a5464"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a48097c6ea309f240965d77ab564a5464">kXMP_PropIsInternal</a></div><div class="ttdeci">@ kXMP_PropIsInternal</div><div class="ttdoc">The value of this property is &quot;owned&quot; by the application, and should not generally be editable in a U...</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00650">XMP_Const.h:650</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a80155586fa275b28773c9b203f52cabaa77f34b1873bb2584feabe26a2c8f1182"><div class="ttname"><a href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa77f34b1873bb2584feabe26a2c8f1182">kXMPFiles_OpenLimitedScanning</a></div><div class="ttdeci">@ kXMPFiles_OpenLimitedScanning</div><div class="ttdoc">Only packet scan files &quot;known&quot; to need scanning.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01197">XMP_Const.h:1197</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da79cbf96ecc4ac3e0ebfb2d182bc75e60"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da79cbf96ecc4ac3e0ebfb2d182bc75e60">kXMP_InDesignFile</a></div><div class="ttdeci">@ kXMP_InDesignFile</div><div class="ttdoc">Adobe application file format constant: 'INDD'.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00979">XMP_Const.h:979</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da52c90935ee28a0875a49843d463cad70"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da52c90935ee28a0875a49843d463cad70">kXMP_PostScriptFile</a></div><div class="ttdeci">@ kXMP_PostScriptFile</div><div class="ttdoc">Public file format constant: 'PS ', general PostScript following DSC conventions.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00891">XMP_Const.h:891</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dae28efb65bde55f3f8ddfd1fd8a168e2a"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae28efb65bde55f3f8ddfd1fd8a168e2a">kXMP_EncoreProjectFile</a></div><div class="ttdeci">@ kXMP_EncoreProjectFile</div><div class="ttdoc">Adobe application file format constant: 'NCOR'.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00987">XMP_Const.h:987</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da45bf9b21d5ffed3594fbd585c47cc4fc"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da45bf9b21d5ffed3594fbd585c47cc4fc">kXMP_XDCAM_EXFile</a></div><div class="ttdeci">@ kXMP_XDCAM_EXFile</div><div class="ttdoc">Public file format constant: 'XDCX', a collection not really a single file.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00952">XMP_Const.h:952</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9eaa646a732a5b11cd8354ca0c3686ef04d"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eaa646a732a5b11cd8354ca0c3686ef04d">_XMP_LittleEndian_Bit</a></div><div class="ttdeci">@ _XMP_LittleEndian_Bit</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00753">XMP_Const.h:753</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a0819111429c734ca5ef895c193846351"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a0819111429c734ca5ef895c193846351">kXMPErr_FilePathNotAFile</a></div><div class="ttdeci">@ kXMPErr_FilePathNotAFile</div><div class="ttdoc">File Path is not a file.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01443">XMP_Const.h:1443</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5a0d898ea7f6b3db513bb24f8a6a285877"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d898ea7f6b3db513bb24f8a6a285877">kXMP_PropIsDerived</a></div><div class="ttdeci">@ kXMP_PropIsDerived</div><div class="ttdoc">The value of this property is derived from the document content.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00656">XMP_Const.h:656</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dafc5ff976e78df2d79d651de818b011f2"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafc5ff976e78df2d79d651de818b011f2">kXMP_AVCHDFile</a></div><div class="ttdeci">@ kXMP_AVCHDFile</div><div class="ttdoc">Public file format constant: 'AVHD', a collection not really a single file.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00954">XMP_Const.h:954</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da96804f7b8ce83786051c4dac4930aa96"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da96804f7b8ce83786051c4dac4930aa96">kXMP_UCFFile</a></div><div class="ttdeci">@ kXMP_UCFFile</div><div class="ttdoc">Adobe application file format constant: 'UCF ', Universal Container Format.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00993">XMP_Const.h:993</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da043afdc1db730db9ac03c505140c61c8"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da043afdc1db730db9ac03c505140c61c8">kXMP_MPEGFile</a></div><div class="ttdeci">@ kXMP_MPEGFile</div><div class="ttdoc">Public file format constant: 'MPEG'.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00928">XMP_Const.h:928</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da6c949ee85f42eaaed035591338be6789"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6c949ee85f42eaaed035591338be6789">kXMP_CELFile</a></div><div class="ttdeci">@ kXMP_CELFile</div><div class="ttdoc">Public file format constant: 'CEL ', Audition loop.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00926">XMP_Const.h:926</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dae3a6333624e5c292caf14ad849a5e26e"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae3a6333624e5c292caf14ad849a5e26e">kXMP_AVIFile</a></div><div class="ttdeci">@ kXMP_AVIFile</div><div class="ttdoc">Public file format constant: 'AVI '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00916">XMP_Const.h:916</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5a1f819ef281d1f52c4c12d5d02f49d3f0"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a1f819ef281d1f52c4c12d5d02f49d3f0">kXMP_PropHasAliases</a></div><div class="ttdeci">@ kXMP_PropHasAliases</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00647">XMP_Const.h:647</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dad947e6da0c4d923195d93e0c53a79c4e"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad947e6da0c4d923195d93e0c53a79c4e">kXMP_EPSFile</a></div><div class="ttdeci">@ kXMP_EPSFile</div><div class="ttdoc">Public file format constant: 'EPS ', encapsulated PostScript.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00893">XMP_Const.h:893</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a705cebe9f5f6700f039a153d394b4f2a"><div class="ttname"><a href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a705cebe9f5f6700f039a153d394b4f2a">kXMP_Char32BitMask</a></div><div class="ttdeci">@ kXMP_Char32BitMask</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01012">XMP_Const.h:1012</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5ae154b58429b257b18963ba3503e67974"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5ae154b58429b257b18963ba3503e67974">kXMP_ImplReservedMask</a></div><div class="ttdeci">@ kXMP_ImplReservedMask</div><div class="ttdoc">Mask for bits that are reserved for transient use by the implementation.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00672">XMP_Const.h:672</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea6c37f0724299a9c88e2f622d3246d63b"><div class="ttname"><a href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea6c37f0724299a9c88e2f622d3246d63b">kXMP_CharUnknown</a></div><div class="ttdeci">@ kXMP_CharUnknown</div><div class="ttdoc">Variable or not-yet-known cases.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01028">XMP_Const.h:1028</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fcead3027b786992e2a4762a4fa37c92943c"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcead3027b786992e2a4762a4fa37c92943c">kXMPFiles_UsesSidecarXMP</a></div><div class="ttdeci">@ kXMPFiles_UsesSidecarXMP</div><div class="ttdoc">The file handler uses a &quot;sidecar&quot; file for the XMP.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01156">XMP_Const.h:1156</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abed82baf7f470b522273a3e37c24c600ad6d41710c689f16d19ac26dc9f5cc506"><div class="ttname"><a href="XMP__Const_8h.html#abed82baf7f470b522273a3e37c24c600ad6d41710c689f16d19ac26dc9f5cc506">kXMPUtil_AllowCommas</a></div><div class="ttdeci">@ kXMPUtil_AllowCommas</div><div class="ttdoc">Allow commas in item values, default is separator.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00830">XMP_Const.h:830</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da89e6282c3f0c8966d788500f5d8eaa91"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da89e6282c3f0c8966d788500f5d8eaa91">kXMP_MPEG4File</a></div><div class="ttdeci">@ kXMP_MPEG4File</div><div class="ttdoc">Public file format constant: 'MP4 ', ISO 14494-12 and -14.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00932">XMP_Const.h:932</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a2584fc813bfcd9158b7adf28a3454bb9"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a2584fc813bfcd9158b7adf28a3454bb9">kXMPErr_BadIterPosition</a></div><div class="ttdeci">@ kXMPErr_BadIterPosition</div><div class="ttdoc">Bad iteration position.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01419">XMP_Const.h:1419</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_af9bdc3014f3d54c426b6d2df10de4960a2bd1ff3ba036640f0c76d68a03cf94f7"><div class="ttname"><a href="XMP__Const_8h.html#af9bdc3014f3d54c426b6d2df10de4960a2bd1ff3ba036640f0c76d68a03cf94f7">kXMPErrSev_FileFatal</a></div><div class="ttdeci">@ kXMPErrSev_FileFatal</div><div class="ttdoc">Recovery is not possible, an exception will be thrown, the file is corrupt and possibly unusable.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01251">XMP_Const.h:1251</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8ac9b8b24a75e4e325a49e3730b8e3c5ed"><div class="ttname"><a href="XMP__Const_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac9b8b24a75e4e325a49e3730b8e3c5ed">kXMP_Char16BitMask</a></div><div class="ttdeci">@ kXMP_Char16BitMask</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01011">XMP_Const.h:1011</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da27051cd824d3ae7bb59e3af7a7908ffd"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da27051cd824d3ae7bb59e3af7a7908ffd">kXMP_TextFile</a></div><div class="ttdeci">@ kXMP_TextFile</div><div class="ttdoc">Public file format constant: 'text'.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00967">XMP_Const.h:967</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035daf3ee34ed2bc26dec0e2d572eeb0de89b"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf3ee34ed2bc26dec0e2d572eeb0de89b">kXMP_MP3File</a></div><div class="ttdeci">@ kXMP_MP3File</div><div class="ttdoc">Public file format constant: 'MP3 '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00922">XMP_Const.h:922</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da78b8fa38aaa2067e3e1baa0dcaa7571d"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da78b8fa38aaa2067e3e1baa0dcaa7571d">kXMP_JPEG2KFile</a></div><div class="ttdeci">@ kXMP_JPEG2KFile</div><div class="ttdoc">Public file format constant: 'JPX ', JPEG 2000, ISO 15444-1.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00898">XMP_Const.h:898</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a1606a687cb790af16dc561b2a8f2e6a3"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a1606a687cb790af16dc561b2a8f2e6a3">kXMPErr_BadPSIR</a></div><div class="ttdeci">@ kXMPErr_BadPSIR</div><div class="ttdoc">PSIR format error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01467">XMP_Const.h:1467</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409afca1d169d7e3cb3ba84c81700c1b9b22"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409afca1d169d7e3cb3ba84c81700c1b9b22">kXMPErr_WriteError</a></div><div class="ttdeci">@ kXMPErr_WriteError</div><div class="ttdoc">A file write failed for a reason other than lack of disk space.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01439">XMP_Const.h:1439</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9ea310e4cbf639e783163778566b439f01d"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea310e4cbf639e783163778566b439f01d">kXMP_EncodeUTF16Big</a></div><div class="ttdeci">@ kXMP_EncodeUTF16Big</div><div class="ttdoc">Use UTF16 big-endian encoding.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00764">XMP_Const.h:764</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5aba253f67a6cf44b7438a3f96b516846d"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aba253f67a6cf44b7438a3f96b516846d">kXMP_PropArrayIsAltText</a></div><div class="ttdeci">@ kXMP_PropArrayIsAltText</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00633">XMP_Const.h:633</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5a30146ed5209f5c3eb4eeb1fd8e4fb9fe"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a30146ed5209f5c3eb4eeb1fd8e4fb9fe">kXMP_PropIsQualifier</a></div><div class="ttdeci">@ kXMP_PropIsQualifier</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00601">XMP_Const.h:601</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409ac4cf86fa29624c5e19111e09a97fe05f"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac4cf86fa29624c5e19111e09a97fe05f">kXMPErr_BadUnicode</a></div><div class="ttdeci">@ kXMPErr_BadUnicode</div><div class="ttdoc">Unicode error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01459">XMP_Const.h:1459</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da5fb9e99541bbb2d8e375d0cc9fd92a2e"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da5fb9e99541bbb2d8e375d0cc9fd92a2e">kXMP_AEProjectFile</a></div><div class="ttdeci">@ kXMP_AEProjectFile</div><div class="ttdoc">Adobe application file format constant: 'AEP '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00981">XMP_Const.h:981</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9ea15e3fb0e64614c574ed554f2f72c0a5d"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea15e3fb0e64614c574ed554f2f72c0a5d">kXMP_UseCanonicalFormat</a></div><div class="ttdeci">@ kXMP_UseCanonicalFormat</div><div class="ttdoc">Use a canonical form of RDF.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00736">XMP_Const.h:736</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409ad685e1f839e3bc53dfc55611a0803cee"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad685e1f839e3bc53dfc55611a0803cee">kXMPErr_BadJPEG</a></div><div class="ttdeci">@ kXMPErr_BadJPEG</div><div class="ttdoc">JPEG format error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01463">XMP_Const.h:1463</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adc29c2ff13d900c2f185ee95427fb06ca7107906eab0e1fa6f9f2dc6254ad88b1"><div class="ttname"><a href="XMP__Const_8h.html#adc29c2ff13d900c2f185ee95427fb06ca7107906eab0e1fa6f9f2dc6254ad88b1">kXMP_StrictAliasing</a></div><div class="ttdeci">@ kXMP_StrictAliasing</div><div class="ttdoc">Do not reconcile alias differences, throw an exception.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00717">XMP_Const.h:717</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409acd9fa1b621efafd5b218e3a785cbeda1"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409acd9fa1b621efafd5b218e3a785cbeda1">kXMPErr_TBD</a></div><div class="ttdeci">@ kXMPErr_TBD</div><div class="ttdoc">Generic undefined error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01375">XMP_Const.h:1375</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a80155586fa275b28773c9b203f52cabaaa58279b2b1311242e7374117f455bb96"><div class="ttname"><a href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaaa58279b2b1311242e7374117f455bb96">kXMPFiles_OpenOnlyXMP</a></div><div class="ttdeci">@ kXMPFiles_OpenOnlyXMP</div><div class="ttdoc">Only the XMP is wanted, allows space/time optimizations.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01182">XMP_Const.h:1182</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea0966bca9b241646f6a730f96c5c14a2d"><div class="ttname"><a href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0966bca9b241646f6a730f96c5c14a2d">kXMP_Char16BitBig</a></div><div class="ttdeci">@ kXMP_Char16BitBig</div><div class="ttdoc">16-bit big-endian</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01020">XMP_Const.h:1020</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a06fc87d81c62e9abb8790b6e5713c55bacf4bfe01497bd0d88c2af337e4bac39e"><div class="ttname"><a href="XMP__Const_8h.html#a06fc87d81c62e9abb8790b6e5713c55bacf4bfe01497bd0d88c2af337e4bac39e">kXMPTS_Yes</a></div><div class="ttdeci">@ kXMPTS_Yes</div><div class="ttdoc">The part or parts have definitely changed.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00200">XMP_Const.h:200</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dab1eeba00d1d92e313acfe68cd054daf9"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dab1eeba00d1d92e313acfe68cd054daf9">kXMP_FLAFile</a></div><div class="ttdeci">@ kXMP_FLAFile</div><div class="ttdoc">Public file format constant: 'FLA '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00909">XMP_Const.h:909</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2dab0b540cd3841f411471a827f833c606e"><div class="ttname"><a href="XMP__Const_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dab0b540cd3841f411471a827f833c606e">kXMP_IterSkipSubtree</a></div><div class="ttdeci">@ kXMP_IterSkipSubtree</div><div class="ttdoc">Skip the subtree below the current node.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00812">XMP_Const.h:812</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a2874a5dcddf253a17d75a147b2ed4933"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a2874a5dcddf253a17d75a147b2ed4933">kXMPErr_NoFile</a></div><div class="ttdeci">@ kXMPErr_NoFile</div><div class="ttdoc">A file does not exist.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01431">XMP_Const.h:1431</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a577b0e80acf44125f0dc49e5885e0824"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a577b0e80acf44125f0dc49e5885e0824">kXMPErr_FilePermission</a></div><div class="ttdeci">@ kXMPErr_FilePermission</div><div class="ttdoc">A file exists but cannot be opened.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01433">XMP_Const.h:1433</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fcea798c55f5144eedde76f8329a056210b2"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea798c55f5144eedde76f8329a056210b2">kXMPFiles_NeedsPreloading</a></div><div class="ttdeci">@ kXMPFiles_NeedsPreloading</div><div class="ttdoc">The plugin handler is not capable for delay loading.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01165">XMP_Const.h:1165</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5a60a9f26fb66c2e65cf40d9bc44968956"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a60a9f26fb66c2e65cf40d9bc44968956">kXMP_PropCompositeMask</a></div><div class="ttdeci">@ kXMP_PropCompositeMask</div><div class="ttdoc">Property type bit-flag mask for composite types (array and struct)</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00669">XMP_Const.h:669</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fceaa2a6a4b744b40055387234632b688fcd"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceaa2a6a4b744b40055387234632b688fcd">kXMPFiles_FolderBasedFormat</a></div><div class="ttdeci">@ kXMPFiles_FolderBasedFormat</div><div class="ttdoc">The format is folder oriented, for example the P2 video format.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01159">XMP_Const.h:1159</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a16af7b253440dadd46a80a4b9fddba4da767b4847575a8de28e691be660d43817"><div class="ttname"><a href="XMP__Const_8h.html#a16af7b253440dadd46a80a4b9fddba4da767b4847575a8de28e691be660d43817">kXMP_PacketInfoVersion</a></div><div class="ttdeci">@ kXMP_PacketInfoVersion</div><div class="ttdoc">Version of the XMP_PacketInfo type.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01109">XMP_Const.h:1109</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a82941dc15c6ccde6b8fb2f9cc85c2eeb"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a82941dc15c6ccde6b8fb2f9cc85c2eeb">kXMPErr_ExternalFailure</a></div><div class="ttdeci">@ kXMPErr_ExternalFailure</div><div class="ttdoc">Generic external failure.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01395">XMP_Const.h:1395</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fcea8957f1ef358b4ab3a1df519903f2ae07"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea8957f1ef358b4ab3a1df519903f2ae07">kXMPFiles_CanRewrite</a></div><div class="ttdeci">@ kXMPFiles_CanRewrite</div><div class="ttdoc">Can copy one file to another, writing new metadata.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01132">XMP_Const.h:1132</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9eadb35599da481cc22ea6342b7b4de6bc6"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eadb35599da481cc22ea6342b7b4de6bc6">kXMP_ExactPacketLength</a></div><div class="ttdeci">@ kXMP_ExactPacketLength</div><div class="ttdoc">The padding parameter is the overall packet length.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00742">XMP_Const.h:742</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035daa0edb070c11f87c3dad9f8f7a83b9b5e"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daa0edb070c11f87c3dad9f8f7a83b9b5e">kXMP_SonyHDVFile</a></div><div class="ttdeci">@ kXMP_SonyHDVFile</div><div class="ttdoc">Public file format constant: 'SHDV', a collection not really a single file.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00956">XMP_Const.h:956</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a81e1b6fd067fc9ad62bc803c98701bd5"><div class="ttname"><a href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a81e1b6fd067fc9ad62bc803c98701bd5">kXMPTemplate_ReplaceWithDeleteEmpty</a></div><div class="ttdeci">@ kXMPTemplate_ReplaceWithDeleteEmpty</div><div class="ttdoc">Similar to Replace, also delete if the template has an empty value.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00844">XMP_Const.h:844</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5a6b5b5f4b869994b7390edc9589745e9f"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a6b5b5f4b869994b7390edc9589745e9f">kXMP_PropArrayFormMask</a></div><div class="ttdeci">@ kXMP_PropArrayFormMask</div><div class="ttdoc">Property type bit-flag mask for all array types.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00666">XMP_Const.h:666</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fceadb116eed738d1fcdfe4ab9c1635e08ea"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceadb116eed738d1fcdfe4ab9c1635e08ea">kXMPFiles_ReturnsRawPacket</a></div><div class="ttdeci">@ kXMPFiles_ReturnsRawPacket</div><div class="ttdoc">File handler returns raw XMP packet information.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01144">XMP_Const.h:1144</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5af1cdb3b0a3e852ec55e747a1686aba04"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5af1cdb3b0a3e852ec55e747a1686aba04">kXMP_PropArrayIsOrdered</a></div><div class="ttdeci">@ kXMP_PropArrayIsOrdered</div><div class="ttdoc">Implies kXMP_PropValueIsArray, item order matters. It is serialized using an rdf:Seq container.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00623">XMP_Const.h:623</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a5227060f282a86c8ea1a944107751dd1"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a5227060f282a86c8ea1a944107751dd1">kXMPErr_ProgressAbort</a></div><div class="ttdeci">@ kXMPErr_ProgressAbort</div><div class="ttdoc">Progress reporting callback requested abort.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01405">XMP_Const.h:1405</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a24293af9c3d6e9d2ca1b19b968abffee"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a24293af9c3d6e9d2ca1b19b968abffee">kXMPErr_HEIFConstructionMethodNotSupported</a></div><div class="ttdeci">@ kXMPErr_HEIFConstructionMethodNotSupported</div><div class="ttdoc">HEIF format: Modify Operation is not supported for Construction Method 1 or 2.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01473">XMP_Const.h:1473</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9eafc6417e382c98a2d507830de62fd4830"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eafc6417e382c98a2d507830de62fd4830">kXMP_EncodeUTF16Little</a></div><div class="ttdeci">@ kXMP_EncodeUTF16Little</div><div class="ttdoc">Use UTF16 little-endian encoding.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00767">XMP_Const.h:767</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a52d197a8b0af3c55f16958162a4132f1"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a52d197a8b0af3c55f16958162a4132f1">kXMPErr_BadParam</a></div><div class="ttdeci">@ kXMPErr_BadParam</div><div class="ttdoc">Generic bad parameter error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01381">XMP_Const.h:1381</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9ea540bbd27859990185eb488442579768b"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea540bbd27859990185eb488442579768b">_XMP_UTF32_Bit</a></div><div class="ttdeci">@ _XMP_UTF32_Bit</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00755">XMP_Const.h:755</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409aa2f19dfd8ce27b5713c79e34f2052e40"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa2f19dfd8ce27b5713c79e34f2052e40">kXMPErr_DiskSpace</a></div><div class="ttdeci">@ kXMPErr_DiskSpace</div><div class="ttdoc">A file write failed due to lack of disk space.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01435">XMP_Const.h:1435</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a80155586fa275b28773c9b203f52cabaa4c61ec4ed571dbc5f1832ff6772320d2"><div class="ttname"><a href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa4c61ec4ed571dbc5f1832ff6772320d2">kXMPFiles_OpenForRead</a></div><div class="ttdeci">@ kXMPFiles_OpenForRead</div><div class="ttdoc">Open for read-only access.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01176">XMP_Const.h:1176</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc6126af1d45847bc59afa0aa3216b04addd07b4a38b25ab3841e28a9cb169d1c"><div class="ttname"><a href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04addd07b4a38b25ab3841e28a9cb169d1c">kXMP_DeleteExisting</a></div><div class="ttdeci">@ kXMP_DeleteExisting</div><div class="ttdoc">Delete any pre-existing property.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00695">XMP_Const.h:695</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409ac4f936ff6788ce17f6098b7cbda77ed9"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac4f936ff6788ce17f6098b7cbda77ed9">kXMPErr_BadSerialize</a></div><div class="ttdeci">@ kXMPErr_BadSerialize</div><div class="ttdoc">Serialization error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01423">XMP_Const.h:1423</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035daf32bab632c45ee7d960a5b74c9d61155"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf32bab632c45ee7d960a5b74c9d61155">kXMP_AVCUltraFile</a></div><div class="ttdeci">@ kXMP_AVCUltraFile</div><div class="ttdoc">Public file format constant: 'AVCU', a collection not really a single file.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00960">XMP_Const.h:960</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fcea9fe958d4ccde02516a3a267db63874cd"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea9fe958d4ccde02516a3a267db63874cd">kXMPFiles_AllowsSafeUpdate</a></div><div class="ttdeci">@ kXMPFiles_AllowsSafeUpdate</div><div class="ttdoc">The file handler allows crash-safe file updates.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01150">XMP_Const.h:1150</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da27e4c3dd16ff47ba00faeaea29d5d017"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da27e4c3dd16ff47ba00faeaea29d5d017">kXMP_ARRIFile</a></div><div class="ttdeci">@ kXMP_ARRIFile</div><div class="ttdoc">Public file format constant: 'ARRI', ARRI file format.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00942">XMP_Const.h:942</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409aa9c1c20e53db12b20068d830a8990c0b"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa9c1c20e53db12b20068d830a8990c0b">kXMPErr_TooLargeForJPEG</a></div><div class="ttdeci">@ kXMPErr_TooLargeForJPEG</div><div class="ttdoc">Data too large for JPEG file format.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01429">XMP_Const.h:1429</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9ea688324384883724626ddd5597eb45739"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea688324384883724626ddd5597eb45739">_XMP_UTF16_Bit</a></div><div class="ttdeci">@ _XMP_UTF16_Bit</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00754">XMP_Const.h:754</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a3f1efec0aa5452f43c55c05aba616ef7"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a3f1efec0aa5452f43c55c05aba616ef7">kXMPErr_BadXPath</a></div><div class="ttdeci">@ kXMPErr_BadXPath</div><div class="ttdoc">Bad XPath parameter.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01413">XMP_Const.h:1413</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9ea9fb498d749d939e2ba9adf555a75b856"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea9fb498d749d939e2ba9adf555a75b856">kXMP_OmitXMPMetaElement</a></div><div class="ttdeci">@ kXMP_OmitXMPMetaElement</div><div class="ttdoc">Omit the x:xmpmeta element surrounding the rdf:RDF element.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00748">XMP_Const.h:748</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da78c62f7c10b16b1a862d93f6226a4622"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da78c62f7c10b16b1a862d93f6226a4622">kXMP_WMAVFile</a></div><div class="ttdeci">@ kXMP_WMAVFile</div><div class="ttdoc">Public file format constant: 'WMAV', Windows Media Audio and Video.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00936">XMP_Const.h:936</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9eadbb9e4c7ee139da0dd4126ddea794c76"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eadbb9e4c7ee139da0dd4126ddea794c76">kXMP_OmitPacketWrapper</a></div><div class="ttdeci">@ kXMP_OmitPacketWrapper</div><div class="ttdoc">Omit the XML packet wrapper.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00727">XMP_Const.h:727</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a726ca809ffd3d67ab4b8476646f26635a93f77b837d89759af3a721712c13f044"><div class="ttname"><a href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635a93f77b837d89759af3a721712c13f044">kXMP_IterClassMask</a></div><div class="ttdeci">@ kXMP_IterClassMask</div><div class="ttdoc">The low 8 bits are an enum of what data structure to iterate.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00783">XMP_Const.h:783</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a69eb7fef422fbca62cdbc554afffd813"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a69eb7fef422fbca62cdbc554afffd813">kXMPErr_NoMemory</a></div><div class="ttdeci">@ kXMPErr_NoMemory</div><div class="ttdoc">Generic out-of-memory error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01403">XMP_Const.h:1403</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57aae2e0fe43295736a15f0bb76ffe02544"><div class="ttname"><a href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57aae2e0fe43295736a15f0bb76ffe02544">kXMPTemplate_ReplaceExistingProperties</a></div><div class="ttdeci">@ kXMPTemplate_ReplaceExistingProperties</div><div class="ttdoc">Perform a Replace operation, add new properties and modify existing ones.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00841">XMP_Const.h:841</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a726ca809ffd3d67ab4b8476646f26635a3333450505cd3712320aeac895e541b9"><div class="ttname"><a href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635a3333450505cd3712320aeac895e541b9">kXMP_IterAliases</a></div><div class="ttdeci">@ kXMP_IterAliases</div><div class="ttdoc">Iterate the global alias table.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00789">XMP_Const.h:789</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5a9b7706e0f0716ac7546bdc24ffedd0bc"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a9b7706e0f0716ac7546bdc24ffedd0bc">kXMP_PropValueIsArray</a></div><div class="ttdeci">@ kXMP_PropValueIsArray</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00617">XMP_Const.h:617</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a80155586fa275b28773c9b203f52cabaab8cbbeef0e99d246907a4375766e21a2"><div class="ttname"><a href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaab8cbbeef0e99d246907a4375766e21a2">kXMPFiles_ForceGivenHandler</a></div><div class="ttdeci">@ kXMPFiles_ForceGivenHandler</div><div class="ttdoc">Force use of the given handler (format), do not even verify the format.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01185">XMP_Const.h:1185</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a385c44f6fb256e5716a2302a5b940388adab4dad658d2d218c5b1e7d829b12962"><div class="ttname"><a href="XMP__Const_8h.html#a385c44f6fb256e5716a2302a5b940388adab4dad658d2d218c5b1e7d829b12962">kXMPUtil_ReplaceOldValues</a></div><div class="ttdeci">@ kXMPUtil_ReplaceOldValues</div><div class="ttdoc">Replace existing values, default is to leave them.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00861">XMP_Const.h:861</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da17ab6d429c1550eb3cc16d2e544b78eb"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da17ab6d429c1550eb3cc16d2e544b78eb">kXMP_PDFFile</a></div><div class="ttdeci">@ kXMP_PDFFile</div><div class="ttdoc">Public file format constant: 'PDF '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00889">XMP_Const.h:889</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a115f3d761d2cad952aab23f35cbdf3a1"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a115f3d761d2cad952aab23f35cbdf3a1">kXMPErr_BadObject</a></div><div class="ttdeci">@ kXMPErr_BadObject</div><div class="ttdoc">Generic bad object error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01379">XMP_Const.h:1379</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dacc1fcd4e52423c0dd2966a2e92352fb8"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dacc1fcd4e52423c0dd2966a2e92352fb8">kXMP_WAVFile</a></div><div class="ttdeci">@ kXMP_WAVFile</div><div class="ttdoc">Public file format constant: 'WAV '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00920">XMP_Const.h:920</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_af9bdc3014f3d54c426b6d2df10de4960a768126806f8c7b7c107314610125deb3"><div class="ttname"><a href="XMP__Const_8h.html#af9bdc3014f3d54c426b6d2df10de4960a768126806f8c7b7c107314610125deb3">kXMPErrSev_ProcessFatal</a></div><div class="ttdeci">@ kXMPErrSev_ProcessFatal</div><div class="ttdoc">Recovery is not possible, an exception will be thrown, the entire process should be aborted.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01253">XMP_Const.h:1253</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035daf093d01e7e9cc55a7d1e204498521fc3"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf093d01e7e9cc55a7d1e204498521fc3">kXMP_AIFFFile</a></div><div class="ttdeci">@ kXMP_AIFFFile</div><div class="ttdoc">Public file format constant: 'AIFF'.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00938">XMP_Const.h:938</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da96f935eaa06f178c825e85acf074c274"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da96f935eaa06f178c825e85acf074c274">kXMP_HEIFFile</a></div><div class="ttdeci">@ kXMP_HEIFFile</div><div class="ttdoc">Public file format constant: 'HEIF', HEIF file format.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00944">XMP_Const.h:944</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a145c259f83048b811c7b35bc3b339c42"><div class="ttname"><a href="XMP__Const_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a145c259f83048b811c7b35bc3b339c42">kXMPTemplate_AddNewProperties</a></div><div class="ttdeci">@ kXMPTemplate_AddNewProperties</div><div class="ttdoc">Perform an Add operation, add properties if they don't already exist.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00847">XMP_Const.h:847</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dad2935ea79b4f9253891e3a68a002c5bb"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad2935ea79b4f9253891e3a68a002c5bb">kXMP_CINFile</a></div><div class="ttdeci">@ kXMP_CINFile</div><div class="ttdoc">Public file format constant: 'CIN ', Cineon.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00918">XMP_Const.h:918</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a052b1b525fba7da8c98be5c135f434b8"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a052b1b525fba7da8c98be5c135f434b8">kXMPErr_BadParse</a></div><div class="ttdeci">@ kXMPErr_BadParse</div><div class="ttdoc">XML parsing error (deprecated)</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01421">XMP_Const.h:1421</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5aeff16fdf167afc73db25b30b529bd9d5"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5aeff16fdf167afc73db25b30b529bd9d5">kXMP_PropHasType</a></div><div class="ttdeci">@ kXMP_PropHasType</div><div class="ttdoc">Implies kXMP_PropHasQualifiers, property has rdf:type.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00607">XMP_Const.h:607</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409aacc6262e9c1fd1a64e3d10cedfb7dcb1"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aacc6262e9c1fd1a64e3d10cedfb7dcb1">kXMPErr_BadBlockFormat</a></div><div class="ttdeci">@ kXMPErr_BadBlockFormat</div><div class="ttdoc">A block of a file is ill-formed, e.g. invalid IPTC-IIM in a photo.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01441">XMP_Const.h:1441</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a726ca809ffd3d67ab4b8476646f26635aa325d9ffba68a934f0a0a0f6ecfc2f7b"><div class="ttname"><a href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635aa325d9ffba68a934f0a0a0f6ecfc2f7b">kXMP_IterNamespaces</a></div><div class="ttdeci">@ kXMP_IterNamespaces</div><div class="ttdoc">Iterate the global namespace table.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00792">XMP_Const.h:792</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fceaee13099f78018a5e1ce033266c27e999"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceaee13099f78018a5e1ce033266c27e999">kXMPFiles_NeedsReadOnlyPacket</a></div><div class="ttdeci">@ kXMPFiles_NeedsReadOnlyPacket</div><div class="ttdoc">The file format needs the XMP packet to be read-only.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01153">XMP_Const.h:1153</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dad752b2d3e1139e0745223a9385ef6487"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad752b2d3e1139e0745223a9385ef6487">kXMP_JPEGFile</a></div><div class="ttdeci">@ kXMP_JPEGFile</div><div class="ttdoc">Public file format constant: 'JPEG'.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00896">XMP_Const.h:896</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a10fa053f279fed01b075f34a70f11795"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a10fa053f279fed01b075f34a70f11795">kXMPErr_NoFileHandler</a></div><div class="ttdeci">@ kXMPErr_NoFileHandler</div><div class="ttdoc">No file handler found for format.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01427">XMP_Const.h:1427</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a31adb57da79b4fb1f1f5f999ec740010"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a31adb57da79b4fb1f1f5f999ec740010">kXMPErr_BadIndex</a></div><div class="ttdeci">@ kXMPErr_BadIndex</div><div class="ttdoc">Bad index parameter.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01417">XMP_Const.h:1417</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a40ca77d98bd366442bb8d438c420a444"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a40ca77d98bd366442bb8d438c420a444">kXMPErr_BadOptions</a></div><div class="ttdeci">@ kXMPErr_BadOptions</div><div class="ttdoc">Bad options parameter.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01415">XMP_Const.h:1415</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fcea126c9cc056f6569c424431edbcb9521c"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea126c9cc056f6569c424431edbcb9521c">kXMPFiles_CanExpand</a></div><div class="ttdeci">@ kXMPFiles_CanExpand</div><div class="ttdoc">Can expand XMP or other metadata in an existing file.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01129">XMP_Const.h:1129</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a84d76d32dd4ef90e5a90cf759b7e563faf52720b8c894653e4a089a9c0331ee47"><div class="ttname"><a href="XMP__Const_8h.html#a84d76d32dd4ef90e5a90cf759b7e563faf52720b8c894653e4a089a9c0331ee47">kXMP_SeekFromStart</a></div><div class="ttdeci">@ kXMP_SeekFromStart</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00876">XMP_Const.h:876</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea87f8231aec6dd125baf77c9f3f918fbc"><div class="ttname"><a href="XMP__Const_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea87f8231aec6dd125baf77c9f3f918fbc">kXMP_Char32BitBig</a></div><div class="ttdeci">@ kXMP_Char32BitBig</div><div class="ttdoc">32-bit big-endian</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01024">XMP_Const.h:1024</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9ea793e99d9ea83f0aadd5b4193a95ea713"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea793e99d9ea83f0aadd5b4193a95ea713">kXMP_EncodeUTF32Big</a></div><div class="ttdeci">@ kXMP_EncodeUTF32Big</div><div class="ttdoc">Use UTF32 big-endian encoding.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00770">XMP_Const.h:770</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a078c69d0d76f25187a11981a2552b179"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a078c69d0d76f25187a11981a2552b179">kXMPErr_EmptyIterator</a></div><div class="ttdeci">@ kXMPErr_EmptyIterator</div><div class="ttdoc">Empty iterator.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01457">XMP_Const.h:1457</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dadc0edf25d933c2a21b25449692c3ba08"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dadc0edf25d933c2a21b25449692c3ba08">kXMP_TIFFFile</a></div><div class="ttdeci">@ kXMP_TIFFFile</div><div class="ttdoc">Public file format constant: 'TIFF'.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00900">XMP_Const.h:900</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dabad9584845edf66f2f8fc3c336977e34"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dabad9584845edf66f2f8fc3c336977e34">kXMP_P2File</a></div><div class="ttdeci">@ kXMP_P2File</div><div class="ttdoc">Public file format constant: 'P2 ', a collection not really a single file.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00946">XMP_Const.h:946</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dad217b996403fa13caef3d6e978023124"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad217b996403fa13caef3d6e978023124">kXMP_XMLFile</a></div><div class="ttdeci">@ kXMP_XMLFile</div><div class="ttdoc">Public file format constant: 'XML '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00965">XMP_Const.h:965</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9eae0137d98ea990fa23d292489031ba09e"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eae0137d98ea990fa23d292489031ba09e">kXMP_EncodeUTF32Little</a></div><div class="ttdeci">@ kXMP_EncodeUTF32Little</div><div class="ttdoc">Use UTF13 little-endian encoding.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00773">XMP_Const.h:773</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a8e304e888b17fcdf98df754e81112f76"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a8e304e888b17fcdf98df754e81112f76">kXMPErr_BadPNG</a></div><div class="ttdeci">@ kXMPErr_BadPNG</div><div class="ttdoc">PNG format error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01475">XMP_Const.h:1475</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9eaeb79571cac99ee97feefb0347b1c1845"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eaeb79571cac99ee97feefb0347b1c1845">kXMP_EncodingMask</a></div><div class="ttdeci">@ kXMP_EncodingMask</div><div class="ttdoc">Bit-flag mask for encoding-type bits.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00758">XMP_Const.h:758</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9eadc8f241694f5a758e5ee3f6db69d02ab"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9eadc8f241694f5a758e5ee3f6db69d02ab">kXMP_EncodeUTF8</a></div><div class="ttdeci">@ kXMP_EncodeUTF8</div><div class="ttdoc">Use UTF8 encoding.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00761">XMP_Const.h:761</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dada5b138722448c4d4595fe760668c3df"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dada5b138722448c4d4595fe760668c3df">kXMP_AEProjTemplateFile</a></div><div class="ttdeci">@ kXMP_AEProjTemplateFile</div><div class="ttdoc">Adobe application file format constant: 'AET ', After Effects Project Template.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00983">XMP_Const.h:983</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fceafc2c5b585e698ebf24a9379de35954b4"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fceafc2c5b585e698ebf24a9379de35954b4">kXMPFiles_HandlerOwnsFile</a></div><div class="ttdeci">@ kXMPFiles_HandlerOwnsFile</div><div class="ttdoc">The file handler does the file open and close.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01147">XMP_Const.h:1147</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409aecd25299aa177de7bc7f3674fcf2e22d"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aecd25299aa177de7bc7f3674fcf2e22d">kXMPErr_BadTIFF</a></div><div class="ttdeci">@ kXMPErr_BadTIFF</div><div class="ttdoc">TIFF format error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01461">XMP_Const.h:1461</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a726ca809ffd3d67ab4b8476646f26635aa0643c076a3b3737ff88ed20f16afd2b"><div class="ttname"><a href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635aa0643c076a3b3737ff88ed20f16afd2b">kXMP_IterProperties</a></div><div class="ttdeci">@ kXMP_IterProperties</div><div class="ttdoc">Iterate the property tree of a TXMPMeta object.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00786">XMP_Const.h:786</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409ac4ba7b1a57629e4994a0f7a515d51195"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac4ba7b1a57629e4994a0f7a515d51195">kXMPErr_UserAbort</a></div><div class="ttdeci">@ kXMPErr_UserAbort</div><div class="ttdoc">Generic user abort error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01397">XMP_Const.h:1397</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035dafa11d905db1236494e555956cb2f90ef"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa11d905db1236494e555956cb2f90ef">kXMP_CanonXFFile</a></div><div class="ttdeci">@ kXMP_CanonXFFile</div><div class="ttdoc">Public file format constant: 'CNXF', a collection not really a single file.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00958">XMP_Const.h:958</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da82935c41c6222ff4cca954278f18e554"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da82935c41c6222ff4cca954278f18e554">kXMP_IllustratorFile</a></div><div class="ttdeci">@ kXMP_IllustratorFile</div><div class="ttdoc">Adobe application file format constant: 'AI '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00977">XMP_Const.h:977</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9ea0b659b3b544c7a5a076fbd3132cd7f7a"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea0b659b3b544c7a5a076fbd3132cd7f7a">kXMP_IncludeThumbnailPad</a></div><div class="ttdeci">@ kXMP_IncludeThumbnailPad</div><div class="ttdoc">Include a padding allowance for a thumbnail image.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00739">XMP_Const.h:739</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5a2596b1f0ea4600270c99102c86b5f1f1"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a2596b1f0ea4600270c99102c86b5f1f1">kXMP_PropArrayIsAlternate</a></div><div class="ttdeci">@ kXMP_PropArrayIsAlternate</div><div class="ttdoc">Implies kXMP_PropArrayIsOrdered, items are alternates. It is serialized using an rdf:Alt container.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00626">XMP_Const.h:626</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da542634e6051139c44fd7b92d08c64760"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da542634e6051139c44fd7b92d08c64760">kXMP_HTMLFile</a></div><div class="ttdeci">@ kXMP_HTMLFile</div><div class="ttdoc">Public file format constant: 'HTML'.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00963">XMP_Const.h:963</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409ad98fc9a9c050e9fc19c3af9c8abb2d6d"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad98fc9a9c050e9fc19c3af9c8abb2d6d">kXMPErr_BadPSD</a></div><div class="ttdeci">@ kXMPErr_BadPSD</div><div class="ttdoc">PSD format error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01465">XMP_Const.h:1465</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc6126af1d45847bc59afa0aa3216b04a98cedd5fa29d47abb2ac8903ac7f5a05"><div class="ttname"><a href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04a98cedd5fa29d47abb2ac8903ac7f5a05">kXMP_InsertAfterItem</a></div><div class="ttdeci">@ kXMP_InsertAfterItem</div><div class="ttdoc">Option for array item location: Insert a new item after the given index.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00692">XMP_Const.h:692</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9ea041dc6b7b8684be7112ae40f5f259ebb"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea041dc6b7b8684be7112ae40f5f259ebb">kXMP_UseCompactFormat</a></div><div class="ttdeci">@ kXMP_UseCompactFormat</div><div class="ttdoc">Use a compact form of RDF.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00733">XMP_Const.h:733</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5a81dcd06251771a0ddee6c1e36128c65c"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a81dcd06251771a0ddee6c1e36128c65c">kXMP_PropIsStable</a></div><div class="ttdeci">@ kXMP_PropIsStable</div><div class="ttdoc">The value of this property is not derived from the document content.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00653">XMP_Const.h:653</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a2bc66eec6ce830979089d5c336f75539"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a2bc66eec6ce830979089d5c336f75539">kXMPErr_BadSchema</a></div><div class="ttdeci">@ kXMPErr_BadSchema</div><div class="ttdoc">Bad schema parameter.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01411">XMP_Const.h:1411</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a80155586fa275b28773c9b203f52cabaa0bef4db2ecdaf82a85df9e9d417aab18"><div class="ttname"><a href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa0bef4db2ecdaf82a85df9e9d417aab18">kXMPFiles_OpenStrictly</a></div><div class="ttdeci">@ kXMPFiles_OpenStrictly</div><div class="ttdoc">Be strict about only attempting to use the designated file handler, no fallback to other handlers.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01188">XMP_Const.h:1188</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fcea7155090229d50c2ed3a496ebac07209f"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea7155090229d50c2ed3a496ebac07209f">kXMPFiles_NeedsLocalFileOpened</a></div><div class="ttdeci">@ kXMPFiles_NeedsLocalFileOpened</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01169">XMP_Const.h:1169</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035daebdb172c8a75b4ead2eff2d26ed3dc37"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035daebdb172c8a75b4ead2eff2d26ed3dc37">kXMP_MOVFile</a></div><div class="ttdeci">@ kXMP_MOVFile</div><div class="ttdoc">Public file format constant: 'MOV ', Quicktime.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00914">XMP_Const.h:914</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a61dadd085c1777f559549e05962b2c9ea238c792322c5bd5f9e4db3165e01f9d6"><div class="ttname"><a href="XMP__Const_8h.html#a61dadd085c1777f559549e05962b2c9ea238c792322c5bd5f9e4db3165e01f9d6">kXMP_ReadOnlyPacket</a></div><div class="ttdeci">@ kXMP_ReadOnlyPacket</div><div class="ttdoc">Default is a writeable packet.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00730">XMP_Const.h:730</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a6b7b47dd702d9e331586d485013fd1eaadbf8d744f355ef9800a4ec44325baf54"><div class="ttname"><a href="XMP__Const_8h.html#a6b7b47dd702d9e331586d485013fd1eaadbf8d744f355ef9800a4ec44325baf54">kXMPFiles_UpdateSafely</a></div><div class="ttdeci">@ kXMPFiles_UpdateSafely</div><div class="ttdoc">Write into a temporary file and swap for crash safety.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01210">XMP_Const.h:1210</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a726ca809ffd3d67ab4b8476646f26635acf22e638f4144bcec8207b2ab69bb344"><div class="ttname"><a href="XMP__Const_8h.html#a726ca809ffd3d67ab4b8476646f26635acf22e638f4144bcec8207b2ab69bb344">kXMP_IterJustLeafName</a></div><div class="ttdeci">@ kXMP_IterJustLeafName</div><div class="ttdoc">Return just the leaf part of the path, default is the full path.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00801">XMP_Const.h:801</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a80155586fa275b28773c9b203f52cabaa05acd568597f72b4812b432ea6cf606a"><div class="ttname"><a href="XMP__Const_8h.html#a80155586fa275b28773c9b203f52cabaa05acd568597f72b4812b432ea6cf606a">kXMPFiles_OpenRepairFile</a></div><div class="ttdeci">@ kXMPFiles_OpenRepairFile</div><div class="ttdoc">Attempt to repair a file opened for update, default is to not open (throw an exception).</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01200">XMP_Const.h:1200</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a5464b823e619618d9aa58433cdb45a8e"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a5464b823e619618d9aa58433cdb45a8e">kXMPErr_BadRDF</a></div><div class="ttdeci">@ kXMPErr_BadRDF</div><div class="ttdoc">RDF format error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01453">XMP_Const.h:1453</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409aac7558097a1f5a0f99097199f1bf8ff4"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aac7558097a1f5a0f99097199f1bf8ff4">kXMPErr_UnknownException</a></div><div class="ttdeci">@ kXMPErr_UnknownException</div><div class="ttdoc">Generic unknown exception.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01401">XMP_Const.h:1401</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aaf105ae5beaca1dee30ae54530691fcea17578d45ae3c09a8d08189ea544052b1"><div class="ttname"><a href="XMP__Const_8h.html#aaf105ae5beaca1dee30ae54530691fcea17578d45ae3c09a8d08189ea544052b1">kXMPFiles_CanNotifyProgress</a></div><div class="ttdeci">@ kXMPFiles_CanNotifyProgress</div><div class="ttdoc">The file Handler is capable of notifying progress notifications.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01162">XMP_Const.h:1162</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5a3fa5ed87edc731bfb3817f58ba70a217"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a3fa5ed87edc731bfb3817f58ba70a217">kXMP_PropHasLang</a></div><div class="ttdeci">@ kXMP_PropHasLang</div><div class="ttdoc">Implies kXMP_PropHasQualifiers, property has xml:lang.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00604">XMP_Const.h:604</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409aa856bb36a9742d8542b483e00fc6511b"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa856bb36a9742d8542b483e00fc6511b">kXMPErr_EnforceFailure</a></div><div class="ttdeci">@ kXMPErr_EnforceFailure</div><div class="ttdoc">Generic enforcement failure.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01387">XMP_Const.h:1387</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc6126af1d45847bc59afa0aa3216b04ad1b42a8a4c479d9bfaf406b79f2e1465"><div class="ttname"><a href="XMP__Const_8h.html#abc6126af1d45847bc59afa0aa3216b04ad1b42a8a4c479d9bfaf406b79f2e1465">kXMP_PropValueOptionsMask</a></div><div class="ttdeci">@ kXMP_PropValueOptionsMask</div><div class="ttdoc">Bit-flag mask for property-value option bits.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00698">XMP_Const.h:698</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_abc5c98fcc1211af2b80116dd6e0a035da851d2f4525d705cd2dcabb540d0ddc06"><div class="ttname"><a href="XMP__Const_8h.html#abc5c98fcc1211af2b80116dd6e0a035da851d2f4525d705cd2dcabb540d0ddc06">kXMP_GIFFile</a></div><div class="ttdeci">@ kXMP_GIFFile</div><div class="ttdoc">Public file format constant: 'GIF '.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00902">XMP_Const.h:902</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a14813595824de97382fffeae7b6fe581"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a14813595824de97382fffeae7b6fe581">kXMPErr_Unknown</a></div><div class="ttdeci">@ kXMPErr_Unknown</div><div class="ttdoc">Generic unknown error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01373">XMP_Const.h:1373</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a99fb83031ce9923c84392b4e92f956b5a90d8e49a828a7e18c64be36a73076a7e"><div class="ttname"><a href="XMP__Const_8h.html#a99fb83031ce9923c84392b4e92f956b5a90d8e49a828a7e18c64be36a73076a7e">kXMP_PropValueIsStruct</a></div><div class="ttdeci">@ kXMP_PropValueIsStruct</div><div class="ttdoc">The value is a structure with nested fields.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00613">XMP_Const.h:613</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_adb49720dc49f7d4e4cf9adbf2948e409a3de1ac8f4e4afb705d5a4654cb9579e2"><div class="ttname"><a href="XMP__Const_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a3de1ac8f4e4afb705d5a4654cb9579e2">kXMPErr_Unimplemented</a></div><div class="ttdeci">@ kXMPErr_Unimplemented</div><div class="ttdoc">Generic unimplemented error.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01389">XMP_Const.h:1389</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_f832923ad3cb060bc87ad85e68b8a1c3.html">public</a></li><li class="navelem"><a class="el" href="dir_0fb2101ba02d68f078970216a1fe0334.html">include</a></li><li class="navelem"><a class="el" href="XMP__Const_8h.html">XMP_Const.h</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
